=> Bootstrap dependency digest>=20010302: found digest-20190127 ===> Skipping vulnerability checks. WARNING: No /var/db/pkg/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'. ===> Building for openscad-2019.05nb9 --- openscad_interface.h --- --- objects/lexer.cxx --- --- objects/comment_lexer.cxx --- --- objects/parser.cxx --- --- objects/comment_parser.cxx --- --- objects/ui_OpenCSGWarningDialog.h --- --- objects/ui_AboutDialog.h --- --- objects/ui_FontListDialog.h --- --- openscad_interface.h --- /usr/pkg/qt5/bin/qdbusxml2cpp -p openscad_interface.h: org.openscad.OpenSCAD.xml --- objects/comment_lexer.cxx --- flex -o objects/comment_lexer.cxx --header-file=objects/comment_lexer.hxx src/comment_lexer.l --- objects/lexer.cxx --- flex -o objects/lexer.cxx --header-file=objects/lexer.hxx src/lexer.l --- objects/parser.cxx --- bison -d -p parser -o objects/parser.cxx --defines=objects/parser.hxx src/parser.y --- objects/comment_parser.cxx --- bison -d -p comment_parser -o objects/comment_parser.cxx --defines=objects/comment_parser.hxx src/comment_parser.y --- objects/ui_AboutDialog.h --- /usr/pkg/qt5/bin/uic src/AboutDialog.ui -o objects/ui_AboutDialog.h -tr q_ --- objects/ui_OpenCSGWarningDialog.h --- /usr/pkg/qt5/bin/uic src/OpenCSGWarningDialog.ui -o objects/ui_OpenCSGWarningDialog.h -tr q_ --- objects/comment_parser.cxx --- src/comment_parser.y: warning: 3 shift/reduce conflicts [-Wconflicts-sr] --- objects/ui_FontListDialog.h --- /usr/pkg/qt5/bin/uic src/FontListDialog.ui -o objects/ui_FontListDialog.h -tr q_ --- objects/ui_PrintInitDialog.h --- --- objects/ui_ProgressWidget.h --- --- objects/ui_PrintInitDialog.h --- /usr/pkg/qt5/bin/uic src/PrintInitDialog.ui -o objects/ui_PrintInitDialog.h -tr q_ --- objects/ui_ProgressWidget.h --- /usr/pkg/qt5/bin/uic src/ProgressWidget.ui -o objects/ui_ProgressWidget.h -tr q_ --- objects/ui_launchingscreen.h --- /usr/pkg/qt5/bin/uic src/launchingscreen.ui -o objects/ui_launchingscreen.h -tr q_ --- objects/ui_LibraryInfoDialog.h --- /usr/pkg/qt5/bin/uic src/LibraryInfoDialog.ui -o objects/ui_LibraryInfoDialog.h -tr q_ --- objects/ui_Console.h --- --- objects/ui_ParameterWidget.h --- --- objects/ui_ParameterEntryWidget.h --- --- objects/ui_ButtonConfigWidget.h --- --- objects/ui_Console.h --- /usr/pkg/qt5/bin/uic src/Console.ui -o objects/ui_Console.h -tr q_ --- objects/ui_ParameterEntryWidget.h --- /usr/pkg/qt5/bin/uic src/parameter/ParameterEntryWidget.ui -o objects/ui_ParameterEntryWidget.h -tr q_ --- objects/ui_ButtonConfigWidget.h --- /usr/pkg/qt5/bin/uic src/input/ButtonConfigWidget.ui -o objects/ui_ButtonConfigWidget.h -tr q_ --- objects/ui_AxisConfigWidget.h --- /usr/pkg/qt5/bin/uic src/input/AxisConfigWidget.ui -o objects/ui_AxisConfigWidget.h -tr q_ --- objects/src/AST.o --- --- objects/ui_ParameterWidget.h --- /usr/pkg/qt5/bin/uic src/parameter/ParameterWidget.ui -o objects/ui_ParameterWidget.h -tr q_ --- objects/src/ModuleInstantiation.o --- --- objects/src/AST.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/AST.o src/AST.cc --- objects/src/ModuleInstantiation.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/ModuleInstantiation.o src/ModuleInstantiation.cc --- objects/src/Assignment.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/Assignment.o src/Assignment.cc --- objects/src/expr.o --- --- objects/src/function.o --- --- objects/src/module.o --- --- objects/src/expr.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/expr.o src/expr.cc --- objects/src/function.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/function.o src/function.cc --- objects/src/module.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/module.o src/module.cc --- objects/src/UserModule.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/UserModule.o src/UserModule.cc --- objects/src/annotation.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/annotation.o src/annotation.cc --- objects/src/AST.o --- In file included from src/AST.cc:3: In file included from src/boost-utils.h:4: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/libsvg/libsvg.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/libsvg/libsvg.o src/libsvg/libsvg.cc --- objects/src/module.o --- In file included from src/module.cc:27: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/UserModule.o --- In file included from src/UserModule.cc:27: In file included from src/UserModule.h:6: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/ModuleInstantiation.o --- In file included from src/ModuleInstantiation.cc:5: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/expr.o --- In file included from src/expr.cc:34: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/AST.o --- 1 warning generated. --- objects/src/libsvg/circle.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/libsvg/circle.o src/libsvg/circle.cc --- objects/src/expr.o --- In file included from src/expr.cc:39: /data/scratch/cad/openscad/work/.buildlink/include/boost/bind.hpp:36:1: warning: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior. [-W#pragma-messages] BOOST_PRAGMA_MESSAGE( ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/config/pragma_message.hpp:24:34: note: expanded from macro 'BOOST_PRAGMA_MESSAGE' # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x))) ^ :7:2: note: expanded from here message("The practice of declaring the Bind placeholders (_1, _2, ...) " "in the global namespace is deprecated. Please use " " + using namespace boost::placeholders, " "or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.") ^ --- objects/src/libsvg/ellipse.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/libsvg/ellipse.o src/libsvg/ellipse.cc --- objects/src/function.o --- In file included from src/function.cc:27: In file included from src/function.h:6: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/module.o --- 1 warning generated. --- objects/src/libsvg/line.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/libsvg/line.o src/libsvg/line.cc --- objects/src/ModuleInstantiation.o --- 1 warning generated. --- objects/src/libsvg/text.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/libsvg/text.o src/libsvg/text.cc --- objects/src/libsvg/libsvg.o --- In file included from src/libsvg/libsvg.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/libsvg/tspan.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/libsvg/tspan.o src/libsvg/tspan.cc --- objects/src/libsvg/data.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/libsvg/data.o src/libsvg/data.cc --- objects/src/libsvg/polygon.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/libsvg/polygon.o src/libsvg/polygon.cc --- objects/src/UserModule.o --- 1 warning generated. --- objects/src/libsvg/polyline.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/libsvg/polyline.o src/libsvg/polyline.cc --- objects/src/function.o --- 1 warning generated. --- objects/src/libsvg/rect.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/libsvg/rect.o src/libsvg/rect.cc --- objects/src/expr.o --- 2 warnings generated. --- objects/src/libsvg/group.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/libsvg/group.o src/libsvg/group.cc --- objects/src/libsvg/svgpage.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/libsvg/svgpage.o src/libsvg/svgpage.cc --- objects/src/libsvg/rect.o --- In file included from src/libsvg/rect.cc:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/libsvg/libsvg.o --- 1 warning generated. --- objects/src/libsvg/path.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/libsvg/path.o src/libsvg/path.cc --- objects/src/libsvg/shape.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/libsvg/shape.o src/libsvg/shape.cc --- objects/src/libsvg/transformation.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/libsvg/transformation.o src/libsvg/transformation.cc --- objects/src/libsvg/util.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/libsvg/util.o src/libsvg/util.cc --- objects/src/version_check.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/version_check.o src/version_check.cc --- objects/src/linalg.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/linalg.o src/linalg.cc --- objects/src/Camera.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/Camera.o src/Camera.cc --- objects/src/libsvg/rect.o --- 1 warning generated. --- objects/src/handle_dep.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/handle_dep.o src/handle_dep.cc --- objects/src/value.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/value.o src/value.cc --- objects/src/degree_trig.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/degree_trig.o src/degree_trig.cc --- objects/src/linalg.o --- In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:516: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayWrapper.h:47:5: warning: definition of implicit copy constructor for 'ArrayWrapper>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(ArrayWrapper) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:320:100: note: in implicit copy constructor for 'Eigen::ArrayWrapper>' first required here EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper array() const { return ArrayWrapper(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:95:65: note: in instantiation of member function 'Eigen::MatrixBase>::array' requested here EIGEN_DEVICE_FUNC inline bool isEmpty() const { return (m_min.array() > m_max.array()).any(); } ^ src/linalg.cc:17:10: note: in instantiation of member function 'Eigen::AlignedBox::isEmpty' requested here if (box.isEmpty()) return box; ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:448: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:107:14: warning: definition of implicit copy constructor for 'ArrayBase>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const ArrayBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: note: in implicit copy constructor for 'Eigen::ArrayBase>>' first required here class ArrayWrapper : public ArrayBase > ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:320:100: note: in implicit copy constructor for 'Eigen::ArrayWrapper>' first required here EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper array() const { return ArrayWrapper(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:95:65: note: in instantiation of member function 'Eigen::MatrixBase>::array' requested here EIGEN_DEVICE_FUNC inline bool isEmpty() const { return (m_min.array() > m_max.array()).any(); } ^ src/linalg.cc:17:10: note: in instantiation of member function 'Eigen::AlignedBox::isEmpty' requested here if (box.isEmpty()) return box; ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here template class ArrayBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: note: in implicit copy constructor for 'Eigen::ArrayBase>>' first required here class ArrayWrapper : public ArrayBase > ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:320:100: note: in implicit copy constructor for 'Eigen::ArrayWrapper>' first required here EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper array() const { return ArrayWrapper(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:95:65: note: in instantiation of member function 'Eigen::MatrixBase>::array' requested here EIGEN_DEVICE_FUNC inline bool isEmpty() const { return (m_min.array() > m_max.array()).any(); } ^ src/linalg.cc:17:10: note: in instantiation of member function 'Eigen::AlignedBox::isEmpty' requested here if (box.isEmpty()) return box; ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:448: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:107:14: warning: definition of implicit copy constructor for 'ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const ArrayBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:170:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>' first required here EIGEN_MAKE_CWISE_COMP_R_OP(operator>, operator<, LT) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:131:10: note: expanded from macro 'EIGEN_MAKE_CWISE_COMP_R_OP' return CwiseBinaryOp, const OtherDerived, const Derived>(other.derived(), derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:95:73: note: in instantiation of function template specialization 'Eigen::ArrayBase>>::operator>>>' requested here EIGEN_DEVICE_FUNC inline bool isEmpty() const { return (m_min.array() > m_max.array()).any(); } ^ src/linalg.cc:17:10: note: in instantiation of member function 'Eigen::AlignedBox::isEmpty' requested here if (box.isEmpty()) return box; ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here template class ArrayBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:170:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>' first required here EIGEN_MAKE_CWISE_COMP_R_OP(operator>, operator<, LT) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:131:10: note: expanded from macro 'EIGEN_MAKE_CWISE_COMP_R_OP' return CwiseBinaryOp, const OtherDerived, const Derived>(other.derived(), derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:95:73: note: in instantiation of function template specialization 'Eigen::ArrayBase>>::operator>>>' requested here EIGEN_DEVICE_FUNC inline bool isEmpty() const { return (m_min.array() > m_max.array()).any(); } ^ src/linalg.cc:17:10: note: in instantiation of member function 'Eigen::AlignedBox::isEmpty' requested here if (box.isEmpty()) return box; ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:170:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>' first required here EIGEN_MAKE_CWISE_COMP_R_OP(operator>, operator<, LT) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:131:10: note: expanded from macro 'EIGEN_MAKE_CWISE_COMP_R_OP' return CwiseBinaryOp, const OtherDerived, const Derived>(other.derived(), derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:95:73: note: in instantiation of function template specialization 'Eigen::ArrayBase>>::operator>>>' requested here EIGEN_DEVICE_FUNC inline bool isEmpty() const { return (m_min.array() > m_max.array()).any(); } ^ src/linalg.cc:17:10: note: in instantiation of member function 'Eigen::AlignedBox::isEmpty' requested here if (box.isEmpty()) return box; ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/linalg.cc:18:14: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox newbox; ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/linalg.cc:18:14: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox newbox; ^ --- objects/src/libsvg/path.o --- In file included from src/libsvg/path.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/libsvg/path.cc:358:73: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->' requested here Eigen::Vector2d new_control_point = current_point + (current_point - old_control_point); ^ In file included from src/libsvg/path.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/libsvg/path.cc:358:73: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->' requested here Eigen::Vector2d new_control_point = current_point + (current_point - old_control_point); ^ In file included from src/libsvg/path.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/libsvg/path.cc:358:73: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->' requested here Eigen::Vector2d new_control_point = current_point + (current_point - old_control_point); ^ In file included from src/libsvg/path.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/libsvg/path.cc:358:56: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+, const Eigen::Matrix, const Eigen::Matrix>>' requested here Eigen::Vector2d new_control_point = current_point + (current_point - old_control_point); ^ In file included from src/libsvg/path.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/libsvg/path.cc:358:56: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+, const Eigen::Matrix, const Eigen::Matrix>>' requested here Eigen::Vector2d new_control_point = current_point + (current_point - old_control_point); ^ --- objects/src/linalg.o --- In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<3>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<3>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<3>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<3>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<3>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<3>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 0>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:72: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 0>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 0>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:72: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 4, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 4, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>, 0, 4>::run' requested here copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:741:34: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dense_assignment_loop::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 4, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 4, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 4, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 4, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 4, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 4, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 4, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 4, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 4, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 4, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 4, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 4, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 4, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:19: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 4, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 4, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 4, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 4, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 4, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 4, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 4, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 4, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 4, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>, 0, 4>::run' requested here copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:741:34: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dense_assignment_loop::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 4, false>, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 4, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 4, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 4, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 4, false>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 4, false>>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 4, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 4, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 4, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 4, false>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 4, false>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 4, false>>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 4, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 4, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 4, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 4, 1, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>, 0, 4>::run' requested here copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:741:34: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dense_assignment_loop::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 4, 1, true, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 4, 1, true, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 4, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 4, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 4, 1, true>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 4, false>>, const Eigen::Block, 4, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 4, false>>, const Eigen::Block, 4, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 4, false>>, const Eigen::Block, 4, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 4, false>>, const Eigen::Block, 4, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 4, false>>>::cwiseProduct, 4, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 4, false>>, const Eigen::Block, 4, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 4, false>>, const Eigen::Block, 4, 1, true>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 4, false>>, const Eigen::Block, 4, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 4, false>>, const Eigen::Block, 4, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 4, false>>, const Eigen::Block, 4, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 4, false>>>::cwiseProduct, 4, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/linalg.cc:23:21: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:80:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:203:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMin>' requested here m_min = m_min.cwiseMin(p_n); ^ src/linalg.cc:23:12: note: in instantiation of function template specialization 'Eigen::AlignedBox::extend>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:80:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:203:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMin>' requested here m_min = m_min.cwiseMin(p_n); ^ src/linalg.cc:23:12: note: in instantiation of function template specialization 'Eigen::AlignedBox::extend>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:106:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:204:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMax>' requested here m_max = m_max.cwiseMax(p_n); ^ src/linalg.cc:23:12: note: in instantiation of function template specialization 'Eigen::AlignedBox::extend>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ In file included from src/linalg.cc:1: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:106:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:204:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMax>' requested here m_max = m_max.cwiseMax(p_n); ^ src/linalg.cc:23:12: note: in instantiation of function template specialization 'Eigen::AlignedBox::extend>' requested here newbox.extend(m * Vector3d(boxvec[i][0], boxvec[j][1], boxvec[k][2])); ^ --- objects/src/handle_dep.o --- In file included from src/handle_dep.cc:2: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/linalg.o --- 38 warnings generated. --- objects/src/func.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/func.o src/func.cc --- objects/src/Camera.o --- In file included from src/Camera.cc:3: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ src/Camera.cc:30:14: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here auto dir = center - eye; ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ src/Camera.cc:30:14: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here auto dir = center - eye; ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseBinaryOp; ^ src/Camera.cc:30:14: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here auto dir = center - eye; ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:184:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _0_type const _0 = _0_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:184:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _0_type const _0 = _0_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:194:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _1_type const _1 = _1_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:194:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _1_type const _1 = _1_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:195:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _2_type const _2 = _2_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:195:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _2_type const _2 = _2_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:196:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _3_type const _3 = _3_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:196:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _3_type const _3 = _3_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:202:30: note: in implicit copy constructor for 'boost::phoenix::actor>, 0>>' first required here _pass_type const _pass = _pass_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :34:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :34:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :34:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :34:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :34:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :34:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :34:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :34:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :34:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :34:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :34:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :34:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :34:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :34:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ --- objects/src/Camera.o --- In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here class CwiseUnaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here operator-() const { return NegativeReturnType(derived()); } ^ src/Camera.cc:29:18: note: in instantiation of member function 'Eigen::MatrixBase>::operator-' requested here object_trans = -center; ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here class CwiseUnaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here operator-() const { return NegativeReturnType(derived()); } ^ src/Camera.cc:29:18: note: in instantiation of member function 'Eigen::MatrixBase>::operator-' requested here object_trans = -center; ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>>' first required here class CwiseUnaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>' first required here cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:98:31: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>::cwiseAbs2' requested here return numext::real((*this).cwiseAbs2().sum()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:110:23: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>::squaredNorm' requested here return numext::sqrt(squaredNorm()); ^ src/Camera.cc:31:25: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>::norm' requested here viewer_distance = dir.norm(); ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>>' first required here class CwiseUnaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>' first required here cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:98:31: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>::cwiseAbs2' requested here return numext::real((*this).cwiseAbs2().sum()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:110:23: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>::squaredNorm' requested here return numext::sqrt(squaredNorm()); ^ src/Camera.cc:31:25: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>::norm' requested here viewer_distance = dir.norm(); ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here class CwiseUnaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:98:31: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs2' requested here return numext::real((*this).cwiseAbs2().sum()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:110:23: note: in instantiation of member function 'Eigen::MatrixBase>::squaredNorm' requested here return numext::sqrt(squaredNorm()); ^ src/Camera.cc:37:54: note: in instantiation of member function 'Eigen::MatrixBase>::norm' requested here object_rot.x() = -atan2_degrees(dir[2], projection.norm()); ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here class CwiseUnaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:98:31: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs2' requested here return numext::real((*this).cwiseAbs2().sum()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:110:23: note: in instantiation of member function 'Eigen::MatrixBase>::squaredNorm' requested here return numext::sqrt(squaredNorm()); ^ src/Camera.cc:37:54: note: in instantiation of member function 'Eigen::MatrixBase>::norm' requested here object_rot.x() = -atan2_degrees(dir[2], projection.norm()); ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:516: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayWrapper.h:47:5: warning: definition of implicit copy constructor for 'ArrayWrapper>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(ArrayWrapper) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:320:100: note: in implicit copy constructor for 'Eigen::ArrayWrapper>' first required here EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper array() const { return ArrayWrapper(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:95:65: note: in instantiation of member function 'Eigen::MatrixBase>::array' requested here EIGEN_DEVICE_FUNC inline bool isEmpty() const { return (m_min.array() > m_max.array()).any(); } ^ src/Camera.cc:47:11: note: in instantiation of member function 'Eigen::AlignedBox::isEmpty' requested here if (bbox.isEmpty()) { ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:448: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:107:14: warning: definition of implicit copy constructor for 'ArrayBase>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const ArrayBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: note: in implicit copy constructor for 'Eigen::ArrayBase>>' first required here class ArrayWrapper : public ArrayBase > ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:320:100: note: in implicit copy constructor for 'Eigen::ArrayWrapper>' first required here EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper array() const { return ArrayWrapper(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:95:65: note: in instantiation of member function 'Eigen::MatrixBase>::array' requested here EIGEN_DEVICE_FUNC inline bool isEmpty() const { return (m_min.array() > m_max.array()).any(); } ^ src/Camera.cc:47:11: note: in instantiation of member function 'Eigen::AlignedBox::isEmpty' requested here if (bbox.isEmpty()) { ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here template class ArrayBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: note: in implicit copy constructor for 'Eigen::ArrayBase>>' first required here class ArrayWrapper : public ArrayBase > ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:320:100: note: in implicit copy constructor for 'Eigen::ArrayWrapper>' first required here EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper array() const { return ArrayWrapper(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:95:65: note: in instantiation of member function 'Eigen::MatrixBase>::array' requested here EIGEN_DEVICE_FUNC inline bool isEmpty() const { return (m_min.array() > m_max.array()).any(); } ^ src/Camera.cc:47:11: note: in instantiation of member function 'Eigen::AlignedBox::isEmpty' requested here if (bbox.isEmpty()) { ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:448: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:107:14: warning: definition of implicit copy constructor for 'ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const ArrayBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:170:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>' first required here EIGEN_MAKE_CWISE_COMP_R_OP(operator>, operator<, LT) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:131:10: note: expanded from macro 'EIGEN_MAKE_CWISE_COMP_R_OP' return CwiseBinaryOp, const OtherDerived, const Derived>(other.derived(), derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:95:73: note: in instantiation of function template specialization 'Eigen::ArrayBase>>::operator>>>' requested here EIGEN_DEVICE_FUNC inline bool isEmpty() const { return (m_min.array() > m_max.array()).any(); } ^ src/Camera.cc:47:11: note: in instantiation of member function 'Eigen::AlignedBox::isEmpty' requested here if (bbox.isEmpty()) { ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here template class ArrayBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:170:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>' first required here EIGEN_MAKE_CWISE_COMP_R_OP(operator>, operator<, LT) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:131:10: note: expanded from macro 'EIGEN_MAKE_CWISE_COMP_R_OP' return CwiseBinaryOp, const OtherDerived, const Derived>(other.derived(), derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:95:73: note: in instantiation of function template specialization 'Eigen::ArrayBase>>::operator>>>' requested here EIGEN_DEVICE_FUNC inline bool isEmpty() const { return (m_min.array() > m_max.array()).any(); } ^ src/Camera.cc:47:11: note: in instantiation of member function 'Eigen::AlignedBox::isEmpty' requested here if (bbox.isEmpty()) { ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class CwiseBinaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here class CwiseBinaryOp : ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:117:12: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here { return (m_min+m_max)/RealScalar(2); } ^ src/Camera.cc:54:31: note: in instantiation of member function 'Eigen::AlignedBox::center' requested here this->object_trans = -bbox.center(); ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class CwiseBinaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here class CwiseBinaryOp : ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:117:12: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here { return (m_min+m_max)/RealScalar(2); } ^ src/Camera.cc:54:31: note: in instantiation of member function 'Eigen::AlignedBox::center' requested here this->object_trans = -bbox.center(); ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here class CwiseBinaryOp : ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:117:12: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here { return (m_min+m_max)/RealScalar(2); } ^ src/Camera.cc:54:31: note: in instantiation of member function 'Eigen::AlignedBox::center' requested here this->object_trans = -bbox.center(); ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here class CwiseBinaryOp : ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:117:12: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here { return (m_min+m_max)/RealScalar(2); } ^ src/Camera.cc:54:31: note: in instantiation of member function 'Eigen::AlignedBox::center' requested here this->object_trans = -bbox.center(); ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here class CwiseBinaryOp : ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:117:12: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here { return (m_min+m_max)/RealScalar(2); } ^ src/Camera.cc:54:31: note: in instantiation of member function 'Eigen::AlignedBox::center' requested here this->object_trans = -bbox.center(); ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here class CwiseBinaryOp : ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:117:12: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here { return (m_min+m_max)/RealScalar(2); } ^ src/Camera.cc:54:31: note: in instantiation of member function 'Eigen::AlignedBox::center' requested here this->object_trans = -bbox.center(); ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' first required here class CwiseUnaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here operator-() const { return NegativeReturnType(derived()); } ^ src/Camera.cc:54:25: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>::operator-' requested here this->object_trans = -bbox.center(); ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' first required here class CwiseUnaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here operator-() const { return NegativeReturnType(derived()); } ^ src/Camera.cc:54:25: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>::operator-' requested here this->object_trans = -bbox.center(); ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/Camera.cc:58:34: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>::operator+>' requested here double radius = (bbox.center() + object_trans).norm() + bboxRadius; ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/Camera.cc:58:34: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>::operator+>' requested here double radius = (bbox.center() + object_trans).norm() + bboxRadius; ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>>>' first required here class CwiseUnaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>>' first required here cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:98:31: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>>::cwiseAbs2' requested here return numext::real((*this).cwiseAbs2().sum()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:110:23: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>>::squaredNorm' requested here return numext::sqrt(squaredNorm()); ^ src/Camera.cc:58:50: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>>::norm' requested here double radius = (bbox.center() + object_trans).norm() + bboxRadius; ^ In file included from src/Camera.cc:1: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>>>' first required here class CwiseUnaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>>' first required here cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:98:31: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>>::cwiseAbs2' requested here return numext::real((*this).cwiseAbs2().sum()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:110:23: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>>::squaredNorm' requested here return numext::sqrt(squaredNorm()); ^ src/Camera.cc:58:50: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::Matrix>>::norm' requested here double radius = (bbox.center() + object_trans).norm() + bboxRadius; ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: --- objects/src/libsvg/util.o --- operator =(This Const() &a) \ ^ --- objects/src/libsvg/shape.o --- In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:244:28: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here --- objects/src/libsvg/shape.o --- BOOST_PROTO_EXTENDS_ASSIGN() ^ --- objects/src/libsvg/util.o --- _val_type const _val = _val_type(); ^ --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] --- objects/src/libsvg/shape.o --- BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' --- objects/src/libsvg/util.o --- operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:244:28: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here --- objects/src/libsvg/shape.o --- BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ --- objects/src/libsvg/util.o --- _val_type const _val = _val_type(); ^ --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:184:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _0_type const _0 = _0_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:184:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _0_type const _0 = _0_type(); ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:246:26: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _r1_type const _r1 = _r1_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:246:26: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _r1_type const _r1 = _r1_type(); ^ --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:194:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _1_type const _1 = _1_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:194:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _1_type const _1 = _1_type(); ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:247:26: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _r2_type const _r2 = _r2_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:247:26: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _r2_type const _r2 = _r2_type(); ^ --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:195:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _2_type const _2 = _2_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:195:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _2_type const _2 = _2_type(); ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :104:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :104:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:196:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _3_type const _3 = _3_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:196:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _3_type const _3 = _3_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:202:30: note: in implicit copy constructor for 'boost::phoenix::actor>, 0>>' first required here _pass_type const _pass = _pass_type(); ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :104:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :104:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :168:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :168:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :104:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :104:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :104:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :104:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :168:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :168:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :104:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: --- objects/src/libsvg/shape.o --- BOOST_PROTO_EXTENDS_ASSIGN() ^ --- objects/src/libsvg/util.o --- In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here --- objects/src/libsvg/shape.o --- BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' --- objects/src/libsvg/util.o --- 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' --- objects/src/libsvg/shape.o --- BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' --- objects/src/libsvg/util.o --- # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' --- objects/src/libsvg/shape.o --- operator =(This Const() &a) \ ^ --- objects/src/libsvg/util.o --- # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here --- objects/src/libsvg/util.o --- # define BOOST_PP_CAT_I(a, b) a ## b ^ :104:1: note: expanded from here --- objects/src/libsvg/shape.o --- 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ --- objects/src/libsvg/util.o --- BOOST_PP_REPEAT_FROM_TO_1 ^ --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :168:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :168:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: --- objects/src/libsvg/util.o --- BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' --- objects/src/libsvg/shape.o --- In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ --- objects/src/libsvg/util.o --- BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' --- objects/src/libsvg/util.o --- operator =(This Const() &a) \ ^ --- objects/src/libsvg/shape.o --- BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ --- objects/src/libsvg/shape.o --- BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' --- objects/src/libsvg/shape.o --- operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here --- objects/src/libsvg/util.o --- # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' --- objects/src/libsvg/shape.o --- 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ --- objects/src/libsvg/util.o --- # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' --- objects/src/libsvg/util.o --- # define BOOST_PP_CAT_I(a, b) a ## b ^ :104:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ --- objects/src/libsvg/shape.o --- # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' --- objects/src/libsvg/util.o --- In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] --- objects/src/libsvg/shape.o --- # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' --- objects/src/libsvg/util.o --- operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here --- objects/src/libsvg/shape.o --- # define BOOST_PP_CAT_I(a, b) a ## b ^ :168:1: note: expanded from here --- objects/src/libsvg/util.o --- struct actor ^ --- objects/src/libsvg/shape.o --- BOOST_PP_REPEAT_FROM_TO_1 ^ --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' --- objects/src/libsvg/shape.o --- In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here --- objects/src/libsvg/util.o --- # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' --- objects/src/libsvg/shape.o --- struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here --- objects/src/libsvg/util.o --- # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' --- objects/src/libsvg/shape.o --- 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ --- objects/src/libsvg/util.o --- # define BOOST_PP_CAT_I(a, b) a ## b ^ :104:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :168:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' --- objects/src/libsvg/util.o --- In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ --- objects/src/libsvg/shape.o --- BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' --- objects/src/libsvg/shape.o --- BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' --- objects/src/libsvg/util.o --- BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' --- objects/src/libsvg/shape.o --- operator =(This Const() &a) \ ^ --- objects/src/libsvg/util.o --- BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ --- objects/src/libsvg/util.o --- operator =(This Const() &a) \ ^ --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ --- objects/src/libsvg/shape.o --- # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' --- objects/src/libsvg/shape.o --- # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :168:1: note: expanded from here --- objects/src/libsvg/util.o --- # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ --- objects/src/libsvg/shape.o --- BOOST_PP_REPEAT_FROM_TO_1 --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' --- objects/src/libsvg/shape.o --- ^ --- objects/src/libsvg/util.o --- # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: --- objects/src/libsvg/util.o --- # define BOOST_PP_CAT_I(a, b) a ## b ^ :104:1: note: expanded from here --- objects/src/libsvg/shape.o --- In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: --- objects/src/libsvg/util.o --- BOOST_PP_REPEAT_FROM_TO_1 ^ --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here --- objects/src/libsvg/util.o --- In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: --- objects/src/libsvg/shape.o --- struct actor ^ --- objects/src/libsvg/util.o --- In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ --- objects/src/libsvg/shape.o --- 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ --- objects/src/libsvg/shape.o --- # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' --- objects/src/libsvg/shape.o --- # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :168:1: note: expanded from here --- objects/src/libsvg/util.o --- # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' --- objects/src/libsvg/shape.o --- BOOST_PP_REPEAT_FROM_TO_1 ^ --- objects/src/libsvg/util.o --- # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :104:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:267:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _a_type const _a = _a_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:267:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _a_type const _a = _a_type(); ^ --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :168:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :168:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:268:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _b_type const _b = _b_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:268:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _b_type const _b = _b_type(); ^ --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :168:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/argument.hpp:207:36: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ARGUMENTS_LIMIT, SPIRIT_DECLARE_ARG, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :168:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:269:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _c_type const _c = _c_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:269:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _c_type const _c = _c_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:270:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _d_type const _d = _d_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:270:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _d_type const _d = _d_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:271:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _e_type const _e = _e_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:271:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _e_type const _e = _e_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:272:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _f_type const _f = _f_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:272:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _f_type const _f = _f_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:273:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _g_type const _g = _g_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:273:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _g_type const _g = _g_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:274:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _h_type const _h = _h_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:274:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _h_type const _h = _h_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:275:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _i_type const _i = _i_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:275:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _i_type const _i = _i_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:276:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _j_type const _j = _j_type(); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:276:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _j_type const _j = _j_type(); ^ --- objects/src/degree_trig.o --- In file included from src/degree_trig.cc:29: In file included from src/degree_trig.h:30: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); ^ src/degree_trig.cc:205:26: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here Matrix3d M{Matrix3d::Identity()}; ^ In file included from src/degree_trig.cc:29: In file included from src/degree_trig.h:30: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); ^ src/degree_trig.cc:205:26: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here Matrix3d M{Matrix3d::Identity()}; ^ In file included from src/degree_trig.cc:29: In file included from src/degree_trig.h:30: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); ^ src/degree_trig.cc:205:26: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here Matrix3d M{Matrix3d::Identity()}; ^ --- objects/src/libsvg/path.o --- 5 warnings generated. --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:244:28: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _val_type const _val = _val_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:244:28: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _val_type const _val = _val_type(); ^ --- objects/src/degree_trig.o --- In file included from src/degree_trig.cc:29: In file included from src/degree_trig.h:30: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here class CwiseUnaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:98:31: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs2' requested here return numext::real((*this).cwiseAbs2().sum()); ^ src/degree_trig.cc:211:22: note: in instantiation of member function 'Eigen::MatrixBase>::squaredNorm' requested here const auto m = v.squaredNorm(); ^ In file included from src/degree_trig.cc:29: In file included from src/degree_trig.h:30: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here class CwiseUnaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:98:31: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs2' requested here return numext::real((*this).cwiseAbs2().sum()); ^ src/degree_trig.cc:211:22: note: in instantiation of member function 'Eigen::MatrixBase>::squaredNorm' requested here const auto m = v.squaredNorm(); ^ --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:246:26: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _r1_type const _r1 = _r1_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:246:26: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _r1_type const _r1 = _r1_type(); ^ --- objects/src/localscope.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/localscope.o src/localscope.cc --- objects/src/degree_trig.o --- In file included from src/degree_trig.cc:29: In file included from src/degree_trig.h:30: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: --- objects/src/degree_trig.o --- Derived& operator=(const MatrixBase& other); ^ --- objects/src/libsvg/shape.o --- In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] --- objects/src/degree_trig.o --- /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here --- objects/src/libsvg/shape.o --- BOOST_PROTO_EXTENDS_ASSIGN() ^ --- objects/src/degree_trig.o --- class CwiseBinaryOpImpl; ^ --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' --- objects/src/degree_trig.o --- /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ --- objects/src/libsvg/shape.o --- BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' --- objects/src/degree_trig.o --- /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) ^ --- objects/src/libsvg/shape.o --- BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' --- objects/src/degree_trig.o --- /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:961:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(METHOD,OPNAME) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:946:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' --- objects/src/libsvg/shape.o --- operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:247:26: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here --- objects/src/degree_trig.o --- return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:927:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' --- objects/src/libsvg/shape.o --- _r2_type const _r2 = _r2_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: --- objects/src/degree_trig.o --- CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ ^ --- objects/src/libsvg/shape.o --- In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ --- objects/src/degree_trig.o --- src/degree_trig.cc:213:31: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*' requested here --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ --- objects/src/degree_trig.o --- const Vector3d Cv = v * ((1 - c) / m); ^ --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:247:26: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _r2_type const _r2 = _r2_type(); ^ --- objects/src/degree_trig.o --- In file included from src/degree_trig.cc:29: In file included from src/degree_trig.h:30: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:961:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(METHOD,OPNAME) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:946:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:927:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ ^ src/degree_trig.cc:213:31: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*' requested here const Vector3d Cv = v * ((1 - c) / m); ^ In file included from src/degree_trig.cc:29: In file included from src/degree_trig.h:30: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:961:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(METHOD,OPNAME) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:946:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:927:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ ^ src/degree_trig.cc:213:31: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*' requested here const Vector3d Cv = v * ((1 - c) / m); ^ In file included from src/degree_trig.cc:29: In file included from src/degree_trig.h:30: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:961:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(METHOD,OPNAME) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:946:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:927:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ ^ src/degree_trig.cc:213:31: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*' requested here const Vector3d Cv = v * ((1 - c) / m); ^ --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :140:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :140:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :140:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :140:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :140:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :140:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ --- objects/src/degree_trig.o --- In file included from src/degree_trig.cc:29: In file included from src/degree_trig.h:30: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:946:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:927:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:131:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here return n / numext::sqrt(z); ^ src/degree_trig.cc:214:31: note: in instantiation of member function 'Eigen::MatrixBase>::normalized' requested here const Vector3d us = v.normalized() * s; ^ In file included from src/degree_trig.cc:29: In file included from src/degree_trig.h:30: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:946:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:927:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:131:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here return n / numext::sqrt(z); ^ src/degree_trig.cc:214:31: note: in instantiation of member function 'Eigen::MatrixBase>::normalized' requested here const Vector3d us = v.normalized() * s; ^ --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :140:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :140:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :140:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :140:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :140:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :140:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :140:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:252:37: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here 3, SPIRIT_ATTRIBUTES_LIMIT, SPIRIT_DECLARE_ATTRIBUTE, _) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/repetition/repeat_from_to.hpp:34:34: note: expanded from macro 'BOOST_PP_REPEAT_FROM_TO' # define BOOST_PP_REPEAT_FROM_TO BOOST_PP_CAT(BOOST_PP_REPEAT_FROM_TO_, BOOST_PP_AUTO_REC(BOOST_PP_REPEAT_P, 4)) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ :140:1: note: expanded from here BOOST_PP_REPEAT_FROM_TO_1 ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:267:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _a_type const _a = _a_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:267:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _a_type const _a = _a_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:268:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _b_type const _b = _b_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:268:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _b_type const _b = _b_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:269:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _c_type const _c = _c_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:269:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _c_type const _c = _c_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:270:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _d_type const _d = _d_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:270:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _d_type const _d = _d_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:271:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _e_type const _e = _e_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:271:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _e_type const _e = _e_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:272:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _f_type const _f = _f_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:272:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _f_type const _f = _f_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:273:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _g_type const _g = _g_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:273:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _g_type const _g = _g_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:274:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _h_type const _h = _h_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:274:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _h_type const _h = _h_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:275:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _i_type const _i = _i_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:275:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _i_type const _i = _i_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:148:9: warning: definition of implicit copy constructor for 'actor>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] BOOST_PROTO_EXTENDS_ASSIGN() ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:323:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_ASSIGN' BOOST_PROTO_EXTENDS_COPY_ASSIGN_(proto_derived_expr, BOOST_PROTO_TYPENAME) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:255:13: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_' BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_(This, BOOST_PROTO_CONST, Typename) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:226:9: note: expanded from macro 'BOOST_PROTO_EXTENDS_COPY_ASSIGN_IMPL_' operator =(This Const() &a) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:276:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _j_type const _j = _j_type(); ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:133:12: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here struct actor ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/context.hpp:276:24: note: in implicit copy constructor for 'boost::phoenix::actor>' first required here _j_type const _j = _j_type(); ^ --- objects/src/degree_trig.o --- 11 warnings generated. --- objects/src/feature.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/feature.o src/feature.cc --- objects/src/value.o --- In file included from src/value.cc:28: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:217:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(alnum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :89:1: note: expanded from here alnum_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:218:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(alpha, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :93:1: note: expanded from here alpha_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:219:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(blank, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :97:1: note: expanded from here blank_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:220:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(cntrl, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :101:1: note: expanded from here cntrl_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:221:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(digit, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :105:1: note: expanded from here digit_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:222:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(graph, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :109:1: note: expanded from here graph_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:223:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(print, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :113:1: note: expanded from here print_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:224:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(punct, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :117:1: note: expanded from here punct_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:225:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(space, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :121:1: note: expanded from here space_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:226:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(xdigit, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :125:1: note: expanded from here xdigit_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:228:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(no_case, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :129:1: note: expanded from here no_case_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:229:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(lower, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :133:1: note: expanded from here lower_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:230:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(upper, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :137:1: note: expanded from here upper_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:231:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(lowernum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :141:1: note: expanded from here lowernum_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:232:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(uppernum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :145:1: note: expanded from here uppernum_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:217:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(alnum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :151:1: note: expanded from here alnum_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:218:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(alpha, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :155:1: note: expanded from here alpha_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:219:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(blank, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :159:1: note: expanded from here blank_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:220:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(cntrl, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :163:1: note: expanded from here cntrl_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:221:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(digit, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :167:1: note: expanded from here digit_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:222:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(graph, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :171:1: note: expanded from here graph_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:223:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(print, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :175:1: note: expanded from here print_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:224:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(punct, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :179:1: note: expanded from here punct_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:225:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(space, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :183:1: note: expanded from here space_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:226:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(xdigit, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :187:1: note: expanded from here xdigit_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:228:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(no_case, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :191:1: note: expanded from here no_case_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:229:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(lower, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :195:1: note: expanded from here lower_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:230:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(upper, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :199:1: note: expanded from here upper_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:231:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(lowernum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :203:1: note: expanded from here lowernum_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:232:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(uppernum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :207:1: note: expanded from here uppernum_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:217:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(alnum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :4:1: note: expanded from here alnum_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:218:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(alpha, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :8:1: note: expanded from here alpha_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:219:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(blank, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :12:1: note: expanded from here blank_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:220:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(cntrl, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :16:1: note: expanded from here cntrl_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:221:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(digit, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :20:1: note: expanded from here digit_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:222:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(graph, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :24:1: note: expanded from here graph_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:223:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(print, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :28:1: note: expanded from here print_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:224:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(punct, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :32:1: note: expanded from here punct_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:225:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(space, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :36:1: note: expanded from here space_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:226:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(xdigit, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :40:1: note: expanded from here xdigit_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:228:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(no_case, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :44:1: note: expanded from here no_case_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:229:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(lower, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :48:1: note: expanded from here lower_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:230:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(upper, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :52:1: note: expanded from here upper_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:231:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(lowernum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :56:1: note: expanded from here lowernum_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:232:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(uppernum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :60:1: note: expanded from here uppernum_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:217:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(alnum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :66:1: note: expanded from here alnum_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:218:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(alpha, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :70:1: note: expanded from here alpha_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:219:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(blank, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :74:1: note: expanded from here blank_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:220:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(cntrl, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :78:1: note: expanded from here cntrl_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:221:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(digit, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :82:1: note: expanded from here digit_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:222:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(graph, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :86:1: note: expanded from here graph_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:223:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(print, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :90:1: note: expanded from here print_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:224:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(punct, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :94:1: note: expanded from here punct_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:225:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(space, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :98:1: note: expanded from here space_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:226:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(xdigit, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :102:1: note: expanded from here xdigit_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:228:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(no_case, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :106:1: note: expanded from here no_case_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:229:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(lower, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :110:1: note: expanded from here lower_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:230:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(upper, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :114:1: note: expanded from here upper_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:231:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(lowernum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :118:1: note: expanded from here lowernum_type ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:232:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(uppernum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :122:1: note: expanded from here uppernum_type ^ --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:217:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(alnum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :123:1: note: expanded from here alnum_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:218:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(alpha, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :127:1: note: expanded from here alpha_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:219:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(blank, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :131:1: note: expanded from here blank_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:220:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(cntrl, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :135:1: note: expanded from here cntrl_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:221:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(digit, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :139:1: note: expanded from here digit_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:222:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(graph, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :143:1: note: expanded from here graph_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:223:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(print, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :147:1: note: expanded from here print_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:224:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(punct, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :151:1: note: expanded from here punct_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:225:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(space, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :155:1: note: expanded from here space_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:226:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(xdigit, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :159:1: note: expanded from here xdigit_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:228:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(no_case, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :163:1: note: expanded from here no_case_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:229:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(lower, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :167:1: note: expanded from here lower_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:230:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(upper, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :171:1: note: expanded from here upper_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:231:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(lowernum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :175:1: note: expanded from here lowernum_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:236:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(ascii) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:232:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(uppernum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :179:1: note: expanded from here uppernum_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:217:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(alnum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :185:1: note: expanded from here alnum_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:218:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(alpha, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :189:1: note: expanded from here alpha_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:219:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(blank, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :193:1: note: expanded from here blank_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:220:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(cntrl, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :197:1: note: expanded from here cntrl_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:221:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(digit, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :201:1: note: expanded from here digit_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:222:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(graph, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :2:1: note: expanded from here graph_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:223:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(print, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :6:1: note: expanded from here print_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:224:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(punct, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :10:1: note: expanded from here punct_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:225:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(space, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :14:1: note: expanded from here space_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:226:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(xdigit, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :18:1: note: expanded from here xdigit_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:228:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(no_case, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :22:1: note: expanded from here no_case_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:229:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(lower, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :26:1: note: expanded from here lower_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:230:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(upper, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :30:1: note: expanded from here upper_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:231:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(lowernum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :34:1: note: expanded from here lowernum_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:237:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(iso8859_1) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:232:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(uppernum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :38:1: note: expanded from here uppernum_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:217:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(alnum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :44:1: note: expanded from here alnum_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:218:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(alpha, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :48:1: note: expanded from here alpha_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:219:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(blank, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :52:1: note: expanded from here blank_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:220:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(cntrl, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :56:1: note: expanded from here cntrl_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:221:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(digit, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :60:1: note: expanded from here digit_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:222:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(graph, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :64:1: note: expanded from here graph_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:223:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(print, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :68:1: note: expanded from here print_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:224:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(punct, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :72:1: note: expanded from here punct_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:225:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(space, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :76:1: note: expanded from here space_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:226:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(xdigit, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :80:1: note: expanded from here xdigit_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:228:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(no_case, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :84:1: note: expanded from here no_case_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:229:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(lower, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :88:1: note: expanded from here lower_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:230:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(upper, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :92:1: note: expanded from here upper_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:231:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(lowernum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :96:1: note: expanded from here lowernum_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:238:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:232:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(uppernum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :100:1: note: expanded from here uppernum_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:217:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(alnum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :106:1: note: expanded from here alnum_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:218:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(alpha, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :110:1: note: expanded from here alpha_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:219:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(blank, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :114:1: note: expanded from here blank_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:220:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(cntrl, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :118:1: note: expanded from here cntrl_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:221:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(digit, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :122:1: note: expanded from here digit_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:222:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(graph, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :126:1: note: expanded from here graph_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:223:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(print, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :130:1: note: expanded from here print_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:224:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(punct, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :134:1: note: expanded from here punct_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:225:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(space, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :138:1: note: expanded from here space_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:226:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(xdigit, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :142:1: note: expanded from here xdigit_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:228:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(no_case, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :146:1: note: expanded from here no_case_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:229:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(lower, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :150:1: note: expanded from here lower_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:230:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(upper, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :154:1: note: expanded from here upper_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:231:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(lowernum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :158:1: note: expanded from here lowernum_type ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:239:1: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here BOOST_SPIRIT_DEFINE_CHAR_CODES(standard_wide) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:232:9: note: expanded from macro 'BOOST_SPIRIT_DEFINE_CHAR_CODES' BOOST_SPIRIT_CHAR_CODE(uppernum, spirit::char_encoding::charset) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/common_terminals.hpp:200:30: note: expanded from macro 'BOOST_SPIRIT_CHAR_CODE' name##_type const name = name##_type(); \ ^ :162:1: note: expanded from here uppernum_type ^ --- objects/src/handle_dep.o --- In file included from src/handle_dep.cc:7: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/regex.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/regex.hpp:70: /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex_creator.hpp:52:4: warning: definition of implicit copy assignment operator for 'digraph' is deprecated because it has a user-declared copy constructor [-Wdeprecated-copy] digraph(const digraph& d) : std::pair(d.first, d.second){} ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex_parser.hpp:1660:17: note: in implicit copy assignment operator for 'boost::re_detail_107300::digraph' first required here result = *m_position++; ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex_parser.hpp:1596:31: note: in instantiation of member function 'boost::re_detail_107300::basic_regex_parser>>::get_next_set_literal' requested here digraph start_range(get_next_set_literal(char_set)); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex_parser.hpp:1366:13: note: in instantiation of member function 'boost::re_detail_107300::basic_regex_parser>>::parse_set_literal' requested here parse_set_literal(char_set); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex_parser.hpp:386:14: note: in instantiation of member function 'boost::re_detail_107300::basic_regex_parser>>::parse_set' requested here return parse_set(); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex_parser.hpp:155:62: note: in instantiation of member function 'boost::re_detail_107300::basic_regex_parser>>::parse_extended' requested here m_parser_proc = &basic_regex_parser::parse_extended; ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex.hpp:222:14: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) parser.parse(arg_first, arg_last, f); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex.hpp:666:10: note: in instantiation of member function 'boost::re_detail_107300::basic_regex_implementation>>::assign' requested here temp->assign(p1, p2, f); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex.hpp:387:14: note: in instantiation of member function 'boost::basic_regex>>::do_assign' requested here return do_assign(p1, p2, f); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex.hpp:372:14: note: in instantiation of member function 'boost::basic_regex>>::assign' requested here return assign(p, p + traits::length(p), f); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex.hpp:341:7: note: in instantiation of member function 'boost::basic_regex>>::assign' requested here assign(p, f); ^ src/handle_dep.cc:17:68: note: in instantiation of member function 'boost::basic_regex>>::basic_regex' requested here std::string dep = boost::regex_replace(filepath.generic_string(), boost::regex("\\ "), "\\\\ "); ^ --- objects/src/Camera.o --- 27 warnings generated. --- objects/src/node.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/node.o src/node.cc --- objects/src/handle_dep.o --- In file included from src/handle_dep.cc:7: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/regex.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/regex.hpp:151: /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/regex_iterator.hpp:81:35: warning: definition of implicit copy constructor for 'regex_iterator_implementation, char, boost::regex_traits>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] regex_iterator_implementation& operator=(const regex_iterator_implementation&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/regex_iterator.hpp:155:26: note: in implicit copy constructor for 'boost::regex_iterator_implementation, char, boost::regex_traits>>' first required here pdata.reset(new impl(*(pdata.get()))); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/regex_iterator.hpp:133:7: note: in instantiation of member function 'boost::regex_iterator, char, boost::regex_traits>>::cow' requested here cow(); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/regex_replace.hpp:64:10: note: in instantiation of member function 'boost::regex_iterator, char, boost::regex_traits>>::operator++' requested here ++i; ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/regex_replace.hpp:80:4: note: in instantiation of function template specialization 'boost::regex_replace, std::__1::allocator>>, std::__1::__wrap_iter, boost::regex_traits>, char, const char *>' requested here regex_replace(i, s.begin(), s.end(), e, fmt, flags); ^ src/handle_dep.cc:17:27: note: in instantiation of function template specialization 'boost::regex_replace>, char, const char *>' requested here std::string dep = boost::regex_replace(filepath.generic_string(), boost::regex("\\ "), "\\\\ "); ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends>, 0>, boost::spirit::terminal>, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends>, 0>, boost::spirit::terminal>, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends>, 0>, boost::spirit::terminal>, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends>, 0>, boost::spirit::terminal>, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends>, 0>, boost::spirit::terminal>, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends>, 0>, boost::spirit::terminal>, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends>, 0>, boost::spirit::terminal>, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends>, 0>, boost::spirit::terminal>, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ --- objects/src/func.o --- In file included from src/func.cc:27: In file included from src/function.h:6: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, libsvg::length_struct (), boost::proto::exprns_::expr>, 0>, boost::spirit::unused_type, boost::spirit::unused_type>>>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:20: note: in implicit copy constructor for 'boost::proto::exprns_::expr, libsvg::length_struct (), boost::proto::exprns_::expr>, 0>, boost::spirit::unused_type, boost::spirit::unused_type>>>, 0>' first required here return detail::make_terminal(a0, static_cast(0), static_cast(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:33: note: in instantiation of function template specialization 'boost::proto::exprns_::expr, libsvg::length_struct (), boost::proto::exprns_::expr>, 0>, boost::spirit::unused_type, boost::spirit::unused_type>>>, 0>::make, libsvg::length_struct (), boost::proto::exprns_::expr>, 0>, boost::spirit::unused_type, boost::spirit::unused_type>>>' requested here : base_type(terminal::make(reference_(*this))) ^ src/libsvg/util.cc:83:73: note: in instantiation of member function 'boost::spirit::qi::rule, libsvg::length_struct (), boost::proto::exprns_::expr>, 0>, boost::spirit::unused_type, boost::spirit::unused_type>::rule' requested here qi::rule length; ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>>>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:20: note: in implicit copy constructor for 'boost::proto::exprns_::expr, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>>>, 0>' first required here return detail::make_terminal(a0, static_cast(0), static_cast(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:33: note: in instantiation of function template specialization 'boost::proto::exprns_::expr, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>>>, 0>::make, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>>>' requested here : base_type(terminal::make(reference_(*this))) ^ src/libsvg/util.cc:84:50: note: in instantiation of member function 'boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>::rule' requested here qi::rule number; ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>>>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:20: note: in implicit copy constructor for 'boost::proto::exprns_::expr, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>>>, 0>' first required here return detail::make_terminal(a0, static_cast(0), static_cast(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:33: note: in instantiation of function template specialization 'boost::proto::exprns_::expr, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>>>, 0>::make, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>>>' requested here : base_type(terminal::make(reference_(*this))) ^ src/libsvg/util.cc:85:61: note: in instantiation of member function 'boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>::rule' requested here qi::rule()> unit; ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: warning: definition of implicit copy constructor for 'expr, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:237:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_UNARY_OPERATOR(-, boost::proto::tag::negate, TRAIT, DOMAIN, 0) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:212:16: note: expanded from macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' return boost::proto::detail::make_expr_()(arg); \ ^ src/libsvg/util.cc:87:21: note: in instantiation of function template specialization 'boost::proto::exprns_::operator-, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>' requested here length = number >> -unit; ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:247:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(>>, boost::proto::tag::shift_right, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:87:18: note: in instantiation of function template specialization 'boost::proto::exprns_::operator>>, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1>>' requested here length = number >> -unit; ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:20: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0>' first required here return result_type::make( ^ src/libsvg/util.cc:89:19: note: in instantiation of function template specialization 'boost::spirit::terminal>::operator()' requested here unit = qi::string("em") | qi::string("ex") | qi::string("px") | qi::string("in") | qi::string("cm") | qi::string("mm") | qi::string("pt") | qi::string("pc") | qi::string("%"); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:262:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(|, boost::proto::tag::bitwise_or, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:89:26: note: in instantiation of function template specialization 'boost::proto::exprns_::operator|, boost::fusion::vector>>, 0>, boost::proto::exprns_::expr, boost::fusion::vector>>, 0>>' requested here unit = qi::string("em") | qi::string("ex") | qi::string("px") | qi::string("in") | qi::string("cm") | qi::string("mm") | qi::string("pt") | qi::string("pc") | qi::string("%"); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:262:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(|, boost::proto::tag::bitwise_or, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:89:45: note: in instantiation of function template specialization 'boost::proto::exprns_::operator|, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>, boost::proto::exprns_::expr, boost::fusion::vector>>, 0>>' requested here unit = qi::string("em") | qi::string("ex") | qi::string("px") | qi::string("in") | qi::string("cm") | qi::string("mm") | qi::string("pt") | qi::string("pc") | qi::string("%"); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:262:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(|, boost::proto::tag::bitwise_or, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:89:64: note: in instantiation of function template specialization 'boost::proto::exprns_::operator|, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>, boost::proto::exprns_::expr, boost::fusion::vector>>, 0>>' requested here unit = qi::string("em") | qi::string("ex") | qi::string("px") | qi::string("in") | qi::string("cm") | qi::string("mm") | qi::string("pt") | qi::string("pc") | qi::string("%"); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:262:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(|, boost::proto::tag::bitwise_or, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:89:83: note: in instantiation of function template specialization 'boost::proto::exprns_::operator|, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>, boost::proto::exprns_::expr, boost::fusion::vector>>, 0>>' requested here unit = qi::string("em") | qi::string("ex") | qi::string("px") | qi::string("in") | qi::string("cm") | qi::string("mm") | qi::string("pt") | qi::string("pc") | qi::string("%"); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:262:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(|, boost::proto::tag::bitwise_or, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:89:102: note: in instantiation of function template specialization 'boost::proto::exprns_::operator|, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>, boost::proto::exprns_::expr, boost::fusion::vector>>, 0>>' requested here unit = qi::string("em") | qi::string("ex") | qi::string("px") | qi::string("in") | qi::string("cm") | qi::string("mm") | qi::string("pt") | qi::string("pc") | qi::string("%"); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:262:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(|, boost::proto::tag::bitwise_or, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:89:121: note: in instantiation of function template specialization 'boost::proto::exprns_::operator|, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>, boost::proto::exprns_::expr, boost::fusion::vector>>, 0>>' requested here unit = qi::string("em") | qi::string("ex") | qi::string("px") | qi::string("in") | qi::string("cm") | qi::string("mm") | qi::string("pt") | qi::string("pc") | qi::string("%"); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:262:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(|, boost::proto::tag::bitwise_or, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:89:140: note: in instantiation of function template specialization 'boost::proto::exprns_::operator|, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>, boost::proto::exprns_::expr, boost::fusion::vector>>, 0>>' requested here unit = qi::string("em") | qi::string("ex") | qi::string("px") | qi::string("in") | qi::string("cm") | qi::string("mm") | qi::string("pt") | qi::string("pc") | qi::string("%"); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:20: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0>' first required here return result_type::make( ^ src/libsvg/util.cc:89:171: note: in instantiation of function template specialization 'boost::spirit::terminal>::operator()' requested here unit = qi::string("em") | qi::string("ex") | qi::string("px") | qi::string("in") | qi::string("cm") | qi::string("mm") | qi::string("pt") | qi::string("pc") | qi::string("%"); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:262:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(|, boost::proto::tag::bitwise_or, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:89:159: note: in instantiation of function template specialization 'boost::proto::exprns_::operator|, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>, boost::proto::exprns_::expr, boost::fusion::vector>>, 0>>' requested here unit = qi::string("em") | qi::string("ex") | qi::string("px") | qi::string("in") | qi::string("cm") | qi::string("mm") | qi::string("pt") | qi::string("pc") | qi::string("%"); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, std::__1::vector> (), boost::proto::exprns_::expr>, 0>, boost::spirit::unused_type, boost::spirit::unused_type>>>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:20: note: in implicit copy constructor for 'boost::proto::exprns_::expr, std::__1::vector> (), boost::proto::exprns_::expr>, 0>, boost::spirit::unused_type, boost::spirit::unused_type>>>, 0>' first required here return detail::make_terminal(a0, static_cast(0), static_cast(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:33: note: in instantiation of function template specialization 'boost::proto::exprns_::expr, std::__1::vector> (), boost::proto::exprns_::expr>, 0>, boost::spirit::unused_type, boost::spirit::unused_type>>>, 0>::make, std::__1::vector> (), boost::proto::exprns_::expr>, 0>, boost::spirit::unused_type, boost::spirit::unused_type>>>' requested here : base_type(terminal::make(reference_(*this))) ^ src/libsvg/util.cc:108:79: note: in instantiation of member function 'boost::spirit::qi::rule, std::__1::vector> (), boost::proto::exprns_::expr>, 0>, boost::spirit::unused_type, boost::spirit::unused_type>::rule' requested here qi::rule(), qi::space_type> viewbox; ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>>>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:20: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>>>, 0>' first required here return detail::make_terminal(a0, static_cast(0), static_cast(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:33: note: in instantiation of function template specialization 'boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>>>, 0>::make, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>>>' requested here : base_type(terminal::make(reference_(*this))) ^ src/libsvg/util.cc:110:40: note: in instantiation of member function 'boost::spirit::qi::rule, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>::rule' requested here qi::rule sep; ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: warning: definition of implicit copy constructor for 'expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:237:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_UNARY_OPERATOR(-, boost::proto::tag::negate, TRAIT, DOMAIN, 0) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:212:16: note: expanded from macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' return boost::proto::detail::make_expr_()(arg); \ ^ src/libsvg/util.cc:112:22: note: in instantiation of function template specialization 'boost::proto::exprns_::operator-, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>' requested here viewbox = number >> -sep >> number >> -sep >> number >> -sep >> number; ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:247:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(>>, boost::proto::tag::shift_right, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:112:19: note: in instantiation of function template specialization 'boost::proto::exprns_::operator>>, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1>>' requested here viewbox = number >> -sep >> number >> -sep >> number >> -sep >> number; ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:247:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(>>, boost::proto::tag::shift_right, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:112:27: note: in instantiation of function template specialization 'boost::proto::exprns_::operator>>, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2>, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>' requested here viewbox = number >> -sep >> number >> -sep >> number >> -sep >> number; ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:247:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(>>, boost::proto::tag::shift_right, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:112:37: note: in instantiation of function template specialization 'boost::proto::exprns_::operator>>, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2>, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1>>' requested here viewbox = number >> -sep >> number >> -sep >> number >> -sep >> number; ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:247:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(>>, boost::proto::tag::shift_right, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:112:45: note: in instantiation of function template specialization 'boost::proto::exprns_::operator>>, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2>, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>' requested here viewbox = number >> -sep >> number >> -sep >> number >> -sep >> number; ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:247:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(>>, boost::proto::tag::shift_right, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:112:55: note: in instantiation of function template specialization 'boost::proto::exprns_::operator>>, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2>, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1>>' requested here viewbox = number >> -sep >> number >> -sep >> number >> -sep >> number; ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:247:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(>>, boost::proto::tag::shift_right, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:112:63: note: in instantiation of function template specialization 'boost::proto::exprns_::operator>>, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2> &, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &, const boost::proto::exprns_::expr, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 1> &>, 2>, boost::spirit::qi::rule, double (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>' requested here viewbox = number >> -sep >> number >> -sep >> number >> -sep >> number; ^ --- objects/src/localscope.o --- In file included from src/localscope.cc:2: In file included from src/modcontext.h:4: In file included from src/FileModule.h:8: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:20: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0>' first required here return result_type::make( ^ src/libsvg/util.cc:114:17: note: in instantiation of function template specialization 'boost::spirit::terminal>::operator()' requested here sep = qi::char_(','); ^ --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, std::__1::vector, std::__1::allocator>, std::__1::allocator, std::__1::allocator>>> (), boost::proto::exprns_::expr>, 0>, boost::spirit::unused_type, boost::spirit::unused_type>>>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: --- objects/src/libsvg/util.o --- operator =(expr const &a) ^ --- objects/src/libsvg/shape.o --- In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:20: note: in implicit copy constructor for 'boost::proto::exprns_::expr, std::__1::vector, std::__1::allocator>, std::__1::allocator, std::__1::allocator>>> (), boost::proto::exprns_::expr>, 0>, boost::spirit::unused_type, boost::spirit::unused_type>>>, 0>' first required here --- objects/src/libsvg/shape.o --- operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ --- objects/src/libsvg/util.o --- return detail::make_terminal(a0, static_cast(0), static_cast(0)); ^ --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:33: note: in instantiation of function template specialization 'boost::proto::exprns_::expr, std::__1::vector, std::__1::allocator>, std::__1::allocator, std::__1::allocator>>> (), boost::proto::exprns_::expr>, 0>, boost::spirit::unused_type, boost::spirit::unused_type>>>, 0>::make, std::__1::vector, std::__1::allocator>, std::__1::allocator, std::__1::allocator>>> (), boost::proto::exprns_::expr>, 0>, boost::spirit::unused_type, boost::spirit::unused_type>>>' requested here : base_type(terminal::make(reference_(*this))) ^ src/libsvg/util.cc:136:84: note: in instantiation of member function 'boost::spirit::qi::rule, std::__1::vector, std::__1::allocator>, std::__1::allocator, std::__1::allocator>>> (), boost::proto::exprns_::expr>, 0>, boost::spirit::unused_type, boost::spirit::unused_type>::rule' requested here qi::rule(), qi::space_type> alignment; ^ --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: --- objects/src/libsvg/shape.o --- : proto_expr_(that.proto_expr_) ^ --- objects/src/libsvg/util.o --- In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, 0> &, boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] --- objects/src/libsvg/shape.o --- struct terminal ^ --- objects/src/libsvg/util.o --- operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:197:20: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0> &, boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2>' first required here return that; ^ src/libsvg/util.cc:141:28: note: in instantiation of function template specialization 'boost::proto::exprns_::expr, 0>::operator[], std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>>' requested here alignment = -qi::as_string[defer] >> qi::as_string[align] >> -qi::as_string[meet_or_slice]; ^ --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: warning: definition of implicit copy constructor for 'expr, 0> &, boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: --- objects/src/libsvg/util.o --- operator =(expr const &a) ^ --- objects/src/libsvg/shape.o --- In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0> &, boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &>, 1>' first required here --- objects/src/libsvg/shape.o --- operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here --- objects/src/libsvg/util.o --- BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:237:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' --- objects/src/libsvg/shape.o --- : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ --- objects/src/libsvg/util.o --- BOOST_PROTO_DEFINE_UNARY_OPERATOR(-, boost::proto::tag::negate, TRAIT, DOMAIN, 0) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:212:16: note: expanded from macro 'BOOST_PROTO_DEFINE_UNARY_OPERATOR' return boost::proto::detail::make_expr_()(arg); \ ^ src/libsvg/util.cc:141:14: note: in instantiation of function template specialization 'boost::proto::exprns_::operator-, 0> &, boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2>>' requested here alignment = -qi::as_string[defer] >> qi::as_string[align] >> -qi::as_string[meet_or_slice]; ^ --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, 0> &, boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &>, 1> &, const boost::proto::exprns_::expr, 0> &, boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0> &, boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &>, 1> &, const boost::proto::exprns_::expr, 0> &, boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &>, 2>' first required here --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: --- objects/src/libsvg/util.o --- BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ --- objects/src/libsvg/shape.o --- In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:247:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' --- objects/src/libsvg/shape.o --- In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: --- objects/src/libsvg/util.o --- BOOST_PROTO_DEFINE_BINARY_OPERATOR(>>, boost::proto::tag::shift_right, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' --- objects/src/libsvg/shape.o --- In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ --- objects/src/libsvg/util.o --- return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:141:36: note: in instantiation of function template specialization 'boost::proto::exprns_::operator>>, 0> &, boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &>, 1>, const boost::proto::exprns_::expr, 0> &, boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2>>' requested here alignment = -qi::as_string[defer] >> qi::as_string[align] >> -qi::as_string[meet_or_slice]; ^ --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: --- objects/src/libsvg/shape.o --- operator =(expr const &a) ^ --- objects/src/libsvg/util.o --- In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, 0> &, boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &>, 1> &, const boost::proto::exprns_::expr, 0> &, boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &>, 2> &, const boost::proto::exprns_::expr, 0> &, boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &>, 1> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] --- objects/src/libsvg/shape.o --- : proto_expr_(that.proto_expr_) ^ --- objects/src/libsvg/util.o --- operator =(expr const &a) ^ --- objects/src/libsvg/shape.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ --- objects/src/libsvg/util.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0> &, boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &>, 1> &, const boost::proto::exprns_::expr, 0> &, boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &>, 2> &, const boost::proto::exprns_::expr, 0> &, boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &>, 1> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:247:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(>>, boost::proto::tag::shift_right, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: --- objects/src/libsvg/util.o --- return boost::proto::detail::make_expr_()(left, right);\ ^ --- objects/src/libsvg/shape.o --- In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] --- objects/src/libsvg/util.o --- src/libsvg/util.cc:141:60: note: in instantiation of function template specialization 'boost::proto::exprns_::operator>>, 0> &, boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &>, 1> &, const boost::proto::exprns_::expr, 0> &, boost::spi--- objects/src/libsvg/shape.o --- operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here --- objects/src/libsvg/util.o --- rit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &>, 2>, const boost::proto::exprns_::expr, 0> &, boost::spirit::qi::rule, std::__1::vector> (), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> &>, 2> &>, 1>>' requested here --- objects/src/libsvg/shape.o --- : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here --- objects/src/libsvg/util.o --- alignment = -qi::as_string[defer] >> qi::as_string[align] >> -qi::as_string[meet_or_slice]; ^ --- objects/src/libsvg/shape.o --- struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends, 0>, boost::spirit::terminal, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends>, 0>, boost::spirit::terminal>, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends>, 0>, boost::spirit::terminal>, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends>, 0>, boost::spirit::terminal>, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends>, 0>, boost::spirit::terminal>, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends>, 0>, boost::spirit::terminal>, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends>, 0>, boost::spirit::terminal>, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends>, 0>, boost::spirit::terminal>, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ In file included from src/libsvg/shape.cc:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:545:17: note: in implicit copy constructor for 'boost::proto::exprns_::expr>, 0>' first required here : proto_expr_(that.proto_expr_) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:248:12: note: in instantiation of member function 'boost::proto::exprns_::extends>, 0>, boost::spirit::terminal>, boost::proto::domainns_::default_domain, 0>::extends' requested here struct terminal ^ --- objects/src/feature.o --- In file included from src/feature.cc:7: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:20: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0>' first required here return result_type::make( ^ src/libsvg/util.cc:142:20: note: in instantiation of function template specialization 'boost::spirit::terminal>::operator()' requested here defer = qi::string("defer"); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:20: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0>' first required here return result_type::make( ^ src/libsvg/util.cc:143:20: note: in instantiation of function template specialization 'boost::spirit::terminal>::operator()' requested here align = qi::string("none") ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:20: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0>' first required here return result_type::make( ^ src/libsvg/util.cc:144:16: note: in instantiation of function template specialization 'boost::spirit::terminal>::operator()' requested here | qi::string("xMinYMin") | qi::string("xMidYMin") | qi::string("xMaxYMin") ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:262:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(|, boost::proto::tag::bitwise_or, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:144:4: note: in instantiation of function template specialization 'boost::proto::exprns_::operator|, boost::fusion::vector>>, 0>, boost::proto::exprns_::expr, boost::fusion::vector>>, 0>>' requested here | qi::string("xMinYMin") | qi::string("xMidYMin") | qi::string("xMaxYMin") ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:262:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(|, boost::proto::tag::bitwise_or, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:144:29: note: in instantiation of function template specialization 'boost::proto::exprns_::operator|, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>, boost::proto::exprns_::expr, boost::fusion::vector>>, 0>>' requested here | qi::string("xMinYMin") | qi::string("xMidYMin") | qi::string("xMaxYMin") ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:262:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(|, boost::proto::tag::bitwise_or, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:144:54: note: in instantiation of function template specialization 'boost::proto::exprns_::operator|, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>, boost::proto::exprns_::expr, boost::fusion::vector>>, 0>>' requested here | qi::string("xMinYMin") | qi::string("xMidYMin") | qi::string("xMaxYMin") ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:262:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(|, boost::proto::tag::bitwise_or, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:145:4: note: in instantiation of function template specialization 'boost::proto::exprns_::operator|, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>, boost::proto::exprns_::expr, boost::fusion::vector>>, 0>>' requested here | qi::string("xMinYMid") | qi::string("xMidYMid") | qi::string("xMaxYMid") ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:262:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(|, boost::proto::tag::bitwise_or, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:145:29: note: in instantiation of function template specialization 'boost::proto::exprns_::operator|, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>, boost::proto::exprns_::expr, boost::fusion::vector>>, 0>>' requested here | qi::string("xMinYMid") | qi::string("xMidYMid") | qi::string("xMaxYMid") ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:262:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(|, boost::proto::tag::bitwise_or, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:145:54: note: in instantiation of function template specialization 'boost::proto::exprns_::operator|, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>, boost::proto::exprns_::expr, boost::fusion::vector>>, 0>>' requested here | qi::string("xMinYMid") | qi::string("xMidYMid") | qi::string("xMaxYMid") ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:262:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(|, boost::proto::tag::bitwise_or, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:146:4: note: in instantiation of function template specialization 'boost::proto::exprns_::operator|, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>, boost::proto::exprns_::expr, boost::fusion::vector>>, 0>>' requested here | qi::string("xMinYMax") | qi::string("xMidYMax") | qi::string("xMaxYMax"); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:262:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(|, boost::proto::tag::bitwise_or, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:146:29: note: in instantiation of function template specialization 'boost::proto::exprns_::operator|, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>, boost::proto::exprns_::expr, boost::fusion::vector>>, 0>>' requested here | qi::string("xMinYMax") | qi::string("xMidYMax") | qi::string("xMaxYMax"); ^ In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:262:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(|, boost::proto::tag::bitwise_or, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:146:54: note: in instantiation of function template specialization 'boost::proto::exprns_::operator|, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>, boost::proto::exprns_::expr, boost::fusion::vector>>, 0>>' requested here | qi::string("xMinYMax") | qi::string("xMidYMax") | qi::string("xMaxYMax"); ^ --- objects/src/func.o --- In file included from src/func.cc:52: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/mersenne_twister.hpp:32: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:303:20: warning: definition of implicit copy constructor for 'reference' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] reference &operator=(const reference &other) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:315:16: note: in implicit copy constructor for 'boost::random::detail::polynomial::reference' first required here return reference(_storage[i/bits], i%bits); ^ --- objects/src/libsvg/util.o --- In file included from src/libsvg/util.cc:25: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/include/qi.hpp:16: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/phoenix/core/actor.hpp:24: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/extends.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/expr.hpp:137: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/expr.hpp:4: /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: warning: definition of implicit copy constructor for 'expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] operator =(expr const &a) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:295:9: note: in implicit copy constructor for 'boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &, const boost::proto::exprns_::expr, boost::fusion::vector>>, 0> &>, 2>' first required here BOOST_PROTO_DEFINE_OPERATORS(is_extension, deduce_domain) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:262:5: note: expanded from macro 'BOOST_PROTO_DEFINE_OPERATORS' BOOST_PROTO_DEFINE_BINARY_OPERATOR(|, boost::proto::tag::bitwise_or, TRAIT, DOMAIN) \ ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/proto/operators.hpp:229:16: note: expanded from macro 'BOOST_PROTO_DEFINE_BINARY_OPERATOR' return boost::proto::detail::make_expr_()(left, right);\ ^ src/libsvg/util.cc:147:37: note: in instantiation of function template specialization 'boost::proto::exprns_::operator|, boost::fusion::vector>>, 0>, boost::proto::exprns_::expr, boost::fusion::vector>>, 0>>' requested here meet_or_slice = qi::string("meet") | qi::string("slice"); ^ --- objects/src/libsvg/shape.o --- In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 0>' first required here return Product(derived(), other.derived()); ^ src/libsvg/shape.cc:234:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 0>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 0>' first required here return Product(derived(), other.derived()); ^ src/libsvg/shape.cc:234:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here call_assignment(dst, src, internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>>' requested here internal::call_assignment(this->derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix, 0>>' requested here return Base::_set(other); ^ src/libsvg/shape.cc:234:12: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, 0>>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here call_assignment(dst, src, internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>>' requested here internal::call_assignment(this->derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix, 0>>' requested here return Base::_set(other); ^ src/libsvg/shape.cc:234:12: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, 0>>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>, 0, 3>::run' requested here copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:741:34: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dense_assignment_loop::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here call_assignment(dst, src, internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>>' requested here internal::call_assignment(this->derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix, 0>>' requested here return Base::_set(other); ^ src/libsvg/shape.cc:234:12: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, 0>>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here call_assignment(dst, src, internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>>' requested here internal::call_assignment(this->derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix, 0>>' requested here return Base::_set(other); ^ src/libsvg/shape.cc:234:12: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, 0>>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here call_assignment(dst, src, internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>>' requested here internal::call_assignment(this->derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix, 0>>' requested here return Base::_set(other); ^ src/libsvg/shape.cc:234:12: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, 0>>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:19: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here call_assignment(dst, src, internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>>' requested here internal::call_assignment(this->derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix, 0>>' requested here return Base::_set(other); ^ src/libsvg/shape.cc:234:12: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, 0>>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here call_assignment(dst, src, internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>>' requested here internal::call_assignment(this->derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix, 0>>' requested here return Base::_set(other); ^ src/libsvg/shape.cc:234:12: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, 0>>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>, 0, 3>::run' requested here copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:741:34: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dense_assignment_loop::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here call_assignment(dst, src, internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>>' requested here internal::call_assignment(this->derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix, 0>>' requested here return Base::_set(other); ^ src/libsvg/shape.cc:234:12: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, 0>>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 3, false>, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here call_assignment(dst, src, internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>>' requested here internal::call_assignment(this->derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix, 0>>' requested here return Base::_set(other); ^ src/libsvg/shape.cc:234:12: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, 0>>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3, false>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here call_assignment(dst, src, internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>>' requested here internal::call_assignment(this->derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix, 0>>' requested here return Base::_set(other); ^ src/libsvg/shape.cc:234:12: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, 0>>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3, false>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3, false>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here call_assignment(dst, src, internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>>' requested here internal::call_assignment(this->derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix, 0>>' requested here return Base::_set(other); ^ src/libsvg/shape.cc:234:12: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, 0>>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>, 0, 3>::run' requested here copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:741:34: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dense_assignment_loop::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here call_assignment(dst, src, internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>>' requested here internal::call_assignment(this->derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix, 0>>' requested here return Base::_set(other); ^ src/libsvg/shape.cc:234:12: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, 0>>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here call_assignment(dst, src, internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>>' requested here internal::call_assignment(this->derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix, 0>>' requested here return Base::_set(other); ^ src/libsvg/shape.cc:234:12: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, 0>>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here call_assignment(dst, src, internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>>' requested here internal::call_assignment(this->derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix, 0>>' requested here return Base::_set(other); ^ src/libsvg/shape.cc:234:12: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, 0>>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here call_assignment(dst, src, internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>>' requested here internal::call_assignment(this->derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix, 0>>' requested here return Base::_set(other); ^ src/libsvg/shape.cc:234:12: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, 0>>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here call_assignment(dst, src, internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>>' requested here internal::call_assignment(this->derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix, 0>>' requested here return Base::_set(other); ^ src/libsvg/shape.cc:234:12: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, 0>>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3, false>>>::cwiseProduct, 3, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here call_assignment(dst, src, internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>>' requested here internal::call_assignment(this->derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix, 0>>' requested here return Base::_set(other); ^ src/libsvg/shape.cc:234:12: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, 0>>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3, false>>>::cwiseProduct, 3, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here call_assignment(dst, src, internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>>' requested here internal::call_assignment(this->derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix, 0>>' requested here return Base::_set(other); ^ src/libsvg/shape.cc:234:12: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, 0>>' requested here result = *it3 * result; ^ In file included from src/libsvg/shape.cc:33: In file included from src/libsvg/shape.h:33: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3, false>>>::cwiseProduct, 3, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>, Eigen::internal::assign_op>' requested here call_assignment(dst, src, internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714:17: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, Eigen::Product, Eigen::Matrix, 0>>' requested here internal::call_assignment(this->derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:225:20: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set, Eigen::Matrix, 0>>' requested here return Base::_set(other); ^ src/libsvg/shape.cc:234:12: note: in instantiation of function template specialization 'Eigen::Matrix::operator=, Eigen::Matrix, 0>>' requested here result = *it3 * result; ^ --- objects/src/node.o --- In file included from src/node.cc:28: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ src/node.cc:76:67: warning: 'mem_fun' is deprecated [-Wdeprecated-declarations] std::for_each(this->children.begin(), this->children.end(), std::mem_fun(&AbstractNode::progress_prepare)); ^ /usr/include/c++/functional:1159:1: note: 'mem_fun' has been explicitly marked deprecated here _LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY ^ /usr/include/c++/__config:989:39: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX11' # define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED ^ /usr/include/c++/__config:978:48: note: expanded from macro '_LIBCPP_DEPRECATED' # define _LIBCPP_DEPRECATED __attribute__ ((deprecated)) ^ --- objects/src/localscope.o --- 1 warning generated. --- objects/src/context.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/context.o src/context.cc --- objects/src/feature.o --- 1 warning generated. --- objects/src/builtincontext.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/builtincontext.o src/builtincontext.cc --- objects/src/libsvg/shape.o --- 204 warnings generated. --- objects/src/modcontext.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/modcontext.o src/modcontext.cc --- objects/src/libsvg/util.o --- 226 warnings generated. --- objects/src/evalcontext.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/evalcontext.o src/evalcontext.cc --- objects/src/node.o --- 2 warnings generated. --- objects/src/csgnode.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/csgnode.o src/csgnode.cc --- objects/src/func.o --- 2 warnings generated. --- objects/src/CSGTreeNormalizer.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/CSGTreeNormalizer.o src/CSGTreeNormalizer.cc --- objects/src/value.o --- 1 warning generated. --- objects/src/CSGTreeEvaluator.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/CSGTreeEvaluator.o src/CSGTreeEvaluator.cc --- objects/src/context.o --- In file included from src/context.cc:31: In file included from src/function.h:6: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/builtincontext.o --- In file included from src/builtincontext.cc:2: In file included from src/builtin.h:5: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/handle_dep.o --- 3 warnings generated. --- objects/src/Geometry.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/Geometry.o src/Geometry.cc --- objects/src/csgnode.o --- In file included from src/csgnode.cc:30: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/CSGTreeNormalizer.o --- In file included from src/CSGTreeNormalizer.cc:5: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/evalcontext.o --- In file included from src/evalcontext.cc:2: In file included from src/UserModule.h:6: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/CSGTreeNormalizer.o --- In file included from src/CSGTreeNormalizer.cc:4: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/csgnode.h:18:2: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here CSGNode(Flag flags = FLAG_NONE) : flags(flags) {} ^ In file included from src/CSGTreeNormalizer.cc:4: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/csgnode.h:18:2: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here CSGNode(Flag flags = FLAG_NONE) : flags(flags) {} ^ In file included from src/CSGTreeNormalizer.cc:4: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/csgnode.h:18:2: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here CSGNode(Flag flags = FLAG_NONE) : flags(flags) {} ^ --- objects/src/modcontext.o --- In file included from src/modcontext.cc:1: In file included from src/modcontext.h:4: In file included from src/FileModule.h:8: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/csgnode.o --- In file included from src/csgnode.cc:27: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/csgnode.h:18:2: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here CSGNode(Flag flags = FLAG_NONE) : flags(flags) {} ^ In file included from src/csgnode.cc:27: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/csgnode.h:18:2: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here CSGNode(Flag flags = FLAG_NONE) : flags(flags) {} ^ In file included from src/csgnode.cc:27: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/csgnode.h:18:2: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here CSGNode(Flag flags = FLAG_NONE) : flags(flags) {} ^ In file included from src/csgnode.cc:27: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:516: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayWrapper.h:47:5: warning: definition of implicit copy constructor for 'ArrayWrapper>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(ArrayWrapper) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:320:100: note: in implicit copy constructor for 'Eigen::ArrayWrapper>' first required here EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper array() const { return ArrayWrapper(derived()); } ^ src/csgnode.cc:85:26: note: in instantiation of member function 'Eigen::MatrixBase>::array' requested here newmin = leftbox.min().array().cwiseMax( rightbox.min().array() ); ^ In file included from src/csgnode.cc:27: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:448: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:107:14: warning: definition of implicit copy constructor for 'ArrayBase>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const ArrayBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: note: in implicit copy constructor for 'Eigen::ArrayBase>>' first required here class ArrayWrapper : public ArrayBase > ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:320:100: note: in implicit copy constructor for 'Eigen::ArrayWrapper>' first required here EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper array() const { return ArrayWrapper(derived()); } ^ src/csgnode.cc:85:26: note: in instantiation of member function 'Eigen::MatrixBase>::array' requested here newmin = leftbox.min().array().cwiseMax( rightbox.min().array() ); ^ In file included from src/csgnode.cc:27: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here template class ArrayBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: note: in implicit copy constructor for 'Eigen::ArrayBase>>' first required here class ArrayWrapper : public ArrayBase > ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:320:100: note: in implicit copy constructor for 'Eigen::ArrayWrapper>' first required here EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper array() const { return ArrayWrapper(derived()); } ^ src/csgnode.cc:85:26: note: in instantiation of member function 'Eigen::MatrixBase>::array' requested here newmin = leftbox.min().array().cwiseMax( rightbox.min().array() ); ^ In file included from src/csgnode.cc:27: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:448: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:107:14: warning: definition of implicit copy constructor for 'ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const ArrayBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:106:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ src/csgnode.cc:85:34: note: in instantiation of function template specialization 'Eigen::ArrayBase>>::cwiseMax>>' requested here newmin = leftbox.min().array().cwiseMax( rightbox.min().array() ); ^ In file included from src/csgnode.cc:27: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here template class ArrayBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:106:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ src/csgnode.cc:85:34: note: in instantiation of function template specialization 'Eigen::ArrayBase>>::cwiseMax>>' requested here newmin = leftbox.min().array().cwiseMax( rightbox.min().array() ); ^ In file included from src/csgnode.cc:27: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:448: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:107:14: warning: definition of implicit copy constructor for 'ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const ArrayBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:80:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ src/csgnode.cc:86:34: note: in instantiation of function template specialization 'Eigen::ArrayBase>>::cwiseMin>>' requested here newmax = leftbox.max().array().cwiseMin( rightbox.max().array() ); ^ In file included from src/csgnode.cc:27: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here template class ArrayBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:80:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ src/csgnode.cc:86:34: note: in instantiation of function template specialization 'Eigen::ArrayBase>>::cwiseMin>>' requested here newmax = leftbox.max().array().cwiseMin( rightbox.max().array() ); ^ In file included from src/csgnode.cc:27: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:448: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:107:14: warning: definition of implicit copy constructor for 'ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const ArrayBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:170:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>' first required here EIGEN_MAKE_CWISE_COMP_R_OP(operator>, operator<, LT) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:131:10: note: expanded from macro 'EIGEN_MAKE_CWISE_COMP_R_OP' return CwiseBinaryOp, const OtherDerived, const Derived>(other.derived(), derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:95:73: note: in instantiation of function template specialization 'Eigen::ArrayBase>>::operator>>>' requested here EIGEN_DEVICE_FUNC inline bool isEmpty() const { return (m_min.array() > m_max.array()).any(); } ^ src/csgnode.cc:232:15: note: in instantiation of member function 'Eigen::AlignedBox::isEmpty' requested here if (!psbox.isEmpty()) bbox.extend(csgobj.leaf->matrix * psbox); ^ In file included from src/csgnode.cc:27: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here template class ArrayBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:170:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>' first required here EIGEN_MAKE_CWISE_COMP_R_OP(operator>, operator<, LT) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:131:10: note: expanded from macro 'EIGEN_MAKE_CWISE_COMP_R_OP' return CwiseBinaryOp, const OtherDerived, const Derived>(other.derived(), derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:95:73: note: in instantiation of function template specialization 'Eigen::ArrayBase>>::operator>>>' requested here EIGEN_DEVICE_FUNC inline bool isEmpty() const { return (m_min.array() > m_max.array()).any(); } ^ src/csgnode.cc:232:15: note: in instantiation of member function 'Eigen::AlignedBox::isEmpty' requested here if (!psbox.isEmpty()) bbox.extend(csgobj.leaf->matrix * psbox); ^ In file included from src/csgnode.cc:27: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:80:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:212:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMin>' requested here m_min = m_min.cwiseMin(b.m_min); ^ src/csgnode.cc:232:31: note: in instantiation of member function 'Eigen::AlignedBox::extend' requested here if (!psbox.isEmpty()) bbox.extend(csgobj.leaf->matrix * psbox); ^ In file included from src/csgnode.cc:27: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:80:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:212:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMin>' requested here m_min = m_min.cwiseMin(b.m_min); ^ src/csgnode.cc:232:31: note: in instantiation of member function 'Eigen::AlignedBox::extend' requested here if (!psbox.isEmpty()) bbox.extend(csgobj.leaf->matrix * psbox); ^ In file included from src/csgnode.cc:27: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:106:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:213:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMax>' requested here m_max = m_max.cwiseMax(b.m_max); ^ src/csgnode.cc:232:31: note: in instantiation of member function 'Eigen::AlignedBox::extend' requested here if (!psbox.isEmpty()) bbox.extend(csgobj.leaf->matrix * psbox); ^ In file included from src/csgnode.cc:27: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:106:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:213:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMax>' requested here m_max = m_max.cwiseMax(b.m_max); ^ src/csgnode.cc:232:31: note: in instantiation of member function 'Eigen::AlignedBox::extend' requested here if (!psbox.isEmpty()) bbox.extend(csgobj.leaf->matrix * psbox); ^ --- objects/src/Polygon2d.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/Polygon2d.o src/Polygon2d.cc --- objects/src/CSGTreeNormalizer.o --- 4 warnings generated. --- objects/src/CSGTreeEvaluator.o --- In file included from src/CSGTreeEvaluator.cc:4: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/clipper-utils.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/clipper-utils.o src/clipper-utils.cc --- objects/src/csgnode.o --- 17 warnings generated. --- objects/src/polyset-utils.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/polyset-utils.o src/polyset-utils.cc --- objects/src/builtincontext.o --- 1 warning generated. --- objects/src/context.o --- 1 warning generated. --- objects/src/GeometryUtils.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/GeometryUtils.o src/GeometryUtils.cc --- objects/src/CSGTreeEvaluator.o --- In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 1, 3, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ --- objects/src/polyset.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/polyset.o src/polyset.cc --- objects/src/CSGTreeEvaluator.o --- In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:541:34: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here return Transform(MatrixType::Identity()); ^ src/state.h:13:32: note: in instantiation of member function 'Eigen::Transform::Identity' requested here this->matrix_ = Transform3d::Identity(); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:541:34: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here return Transform(MatrixType::Identity()); ^ src/state.h:13:32: note: in instantiation of member function 'Eigen::Transform::Identity' requested here this->matrix_ = Transform3d::Identity(); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here setConstant(val); ^ src/state.h:14:16: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here this->color_.fill(-1.0f); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here setConstant(val); ^ src/state.h:14:16: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here this->color_.fill(-1.0f); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/csgnode.h:18:2: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here CSGNode(Flag flags = FLAG_NONE) : flags(flags) {} ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/csgnode.h:18:2: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here CSGNode(Flag flags = FLAG_NONE) : flags(flags) {} ^ --- objects/src/evalcontext.o --- 1 warning generated. --- objects/src/polyset-gl.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/polyset-gl.o src/polyset-gl.cc --- objects/src/CSGTreeEvaluator.o --- In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 3, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:402:57: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here EIGEN_DEVICE_FUNC inline LinearPart linear() { return LinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:9: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 3, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:402:57: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here EIGEN_DEVICE_FUNC inline LinearPart linear() { return LinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:9: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 3, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:402:57: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here EIGEN_DEVICE_FUNC inline LinearPart linear() { return LinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:9: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 3, 3, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:402:57: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here EIGEN_DEVICE_FUNC inline LinearPart linear() { return LinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:9: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:402:57: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here EIGEN_DEVICE_FUNC inline LinearPart linear() { return LinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:9: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:402:57: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here EIGEN_DEVICE_FUNC inline LinearPart linear() { return LinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:9: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 3, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:400:68: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here EIGEN_DEVICE_FUNC inline ConstLinearPart linear() const { return ConstLinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:24: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 3, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:400:68: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here EIGEN_DEVICE_FUNC inline ConstLinearPart linear() const { return ConstLinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:24: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 3, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:400:68: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here EIGEN_DEVICE_FUNC inline ConstLinearPart linear() const { return ConstLinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:24: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:400:68: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here EIGEN_DEVICE_FUNC inline ConstLinearPart linear() const { return ConstLinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:24: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:400:68: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here EIGEN_DEVICE_FUNC inline ConstLinearPart linear() const { return ConstLinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:24: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 3, false>, Eigen::Block, 3, 3, false>, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 3, false>, Eigen::Block, 3, 3, false>, 0, Eigen::Dense>' first required here template class Product; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:33: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*, 3, 3, false>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 3, false>, Eigen::Block, 3, 3, false>, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 3, false>, Eigen::Block, 3, 3, false>, 0, Eigen::Dense>' first required here template class Product; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:33: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*, 3, 3, false>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 3, false>, Eigen::Block, 3, 3, false>, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 3, false>, Eigen::Block, 3, 3, false>, 1, Eigen::Dense>' first required here template class Product; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::lazyProduct, 3, 3, false>>' requested here call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:18: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 3, false>, Eigen::Block, 3, 3, false>, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 3, false>, Eigen::Block, 3, 3, false>, 1, Eigen::Dense>' first required here template class Product; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:18: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 3, false>, 1, 3, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:19: note: in instantiation of member function 'Eigen::DenseBase, 3, 3, false>>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:222:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeffByOuterInner' requested here kernel.assignCoeffByOuterInner(outer, Index_); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:351:108: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:18: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 3, false>, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false>, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:19: note: in instantiation of member function 'Eigen::DenseBase, 3, 3, false>>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeffByOuterInner(outer, Index_); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:18: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 3, false>, 1, 3, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false>, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false>, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:19: note: in instantiation of member function 'Eigen::DenseBase, 3, 3, false>>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:18: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3, false>, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false>, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false>, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:19: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:18: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3, false>, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3, false>, 1, 3, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false>, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false>, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:18: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 3, 3, false>, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 3, 3, false>, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:28: note: in instantiation of member function 'Eigen::DenseBase, 3, 3, false>, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:222:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeffByOuterInner' requested here kernel.assignCoeffByOuterInner(outer, Index_); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:351:108: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:18: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 3, 3, false>, 1, 3, false>, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 3, 3, false>, 1, 3, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 3, 3, false>, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:28: note: in instantiation of member function 'Eigen::DenseBase, 3, 3, false>, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeffByOuterInner(outer, Index_); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:18: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3, false>, 1, 3, false>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, 1, 3, false>>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 3, 3, false>, 1, 3, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 3, 3, false>, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:28: note: in instantiation of member function 'Eigen::DenseBase, 3, 3, false>, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:18: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3, false>, 1, 3, false>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3, false>, 1, 3, false>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, 1, 3, false>>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 3, 3, false>, 1, 3, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 3, 3, false>, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:28: note: in instantiation of member function 'Eigen::DenseBase, 3, 3, false>, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:18: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 3, false>, 3, 1, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:60: note: in instantiation of member function 'Eigen::DenseBase, 3, 3, false>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:222:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeffByOuterInner' requested here kernel.assignCoeffByOuterInner(outer, Index_); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:351:108: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:18: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 3, false>, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false>, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:60: note: in instantiation of member function 'Eigen::DenseBase, 3, 3, false>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeffByOuterInner(outer, Index_); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:18: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 3, false>, 3, 1, true, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false>, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false>, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:60: note: in instantiation of member function 'Eigen::DenseBase, 3, 3, false>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:18: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3, false>, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 3, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false>, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false>, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:60: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:18: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3, false>, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3, false>, 3, 1, true>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 3, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false>, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false>, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:18: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 3, false>, 3, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 3, false>, 3, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 3, false>, 3, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 3, false>, 3, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>, 1, 3, false>>>::cwiseProduct, 3, 3, false>, 3, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Block, 3, 3, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:18: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 3, false>, 3, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 3, false>, 3, 1, true>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 3, false>, 3, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 3, false>, 3, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 3, false>, 3, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>, 1, 3, false>>>::cwiseProduct, 3, 3, false>, 3, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1490:18: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Block, 3, 3, false>, 0>>' requested here res.linear() = lhs.linear() * rhs.linear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:412:67: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here EIGEN_DEVICE_FUNC inline TranslationPart translation() { return TranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:9: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:412:67: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here EIGEN_DEVICE_FUNC inline TranslationPart translation() { return TranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:9: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:412:67: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here EIGEN_DEVICE_FUNC inline TranslationPart translation() { return TranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:9: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, true>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:412:67: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here EIGEN_DEVICE_FUNC inline TranslationPart translation() { return TranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:9: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:412:67: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here EIGEN_DEVICE_FUNC inline TranslationPart translation() { return TranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:9: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:412:67: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here EIGEN_DEVICE_FUNC inline TranslationPart translation() { return TranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:9: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:410:78: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here EIGEN_DEVICE_FUNC inline ConstTranslationPart translation() const { return ConstTranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:44: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:410:78: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here EIGEN_DEVICE_FUNC inline ConstTranslationPart translation() const { return ConstTranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:44: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:410:78: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here EIGEN_DEVICE_FUNC inline ConstTranslationPart translation() const { return ConstTranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:44: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:410:78: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here EIGEN_DEVICE_FUNC inline ConstTranslationPart translation() const { return ConstTranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:44: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:410:78: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here EIGEN_DEVICE_FUNC inline ConstTranslationPart translation() const { return ConstTranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:44: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 3, false>, Eigen::Block, 3, 1, true>, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 3, false>, Eigen::Block, 3, 1, true>, 0, Eigen::Dense>' first required here template class Product; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:38: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*, 3, 1, true>>' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 3, false>, Eigen::Block, 3, 1, true>, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 3, false>, Eigen::Block, 3, 1, true>, 0, Eigen::Dense>' first required here template class Product; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:38: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*, 3, 1, true>>' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:58: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>>::operator+, 3, 1, true>>' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:58: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>>::operator+, 3, 1, true>>' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3, false>, Eigen::Block, 3, 1, true>, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, Eigen::Block, 3, 1, true>, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 3, false>, Eigen::Block, 3, 1, true>, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 3, false>, Eigen::Block, 3, 1, true>, 1, Eigen::Dense>' first required here template class Product; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::lazyProduct, 3, 1, true>>' requested here call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:124:69: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) generic_product_impl::evalTo(m_result, xpr.lhs(), xpr.rhs()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:23: note: in instantiation of function template specialization 'Eigen::Block, 3, 1, true>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3, false>, Eigen::Block, 3, 1, true>, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3, false>, Eigen::Block, 3, 1, true>, 1>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, Eigen::Block, 3, 1, true>, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 3, false>, Eigen::Block, 3, 1, true>, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 3, false>, Eigen::Block, 3, 1, true>, 1, Eigen::Dense>' first required here template class Product; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:23: note: in instantiation of function template specialization 'Eigen::Block, 3, 1, true>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>, 3, 1, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Block, 3, 1, true>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Block, 3, 1, true>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Block, 3, 1, true>, 1>>, Eigen::internal::assign_op, 0>, 0, 3>::run' requested here copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:741:34: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dense_assignment_loop::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:23: note: in instantiation of function template specialization 'Eigen::Block, 3, 1, true>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true>, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Block, 3, 1, true>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Block, 3, 1, true>, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:23: note: in instantiation of function template specialization 'Eigen::Block, 3, 1, true>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true>, 3, 1, true, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Block, 3, 1, true>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:23: note: in instantiation of function template specialization 'Eigen::Block, 3, 1, true>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 3, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:23: note: in instantiation of function template specialization 'Eigen::Block, 3, 1, true>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>, 3, 1, true>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 3, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:23: note: in instantiation of function template specialization 'Eigen::Block, 3, 1, true>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>, 3, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>, 3, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>, 3, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>, 3, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>, 1, 3, false>>>::cwiseProduct, 3, 1, true>, 3, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Block, 3, 1, true>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:23: note: in instantiation of function template specialization 'Eigen::Block, 3, 1, true>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ In file included from src/CSGTreeEvaluator.cc:1: In file included from src/CSGTreeEvaluator.h:7: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>, 3, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>, 3, 1, true>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>, 3, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>, 3, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>, 3, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>, 1, 3, false>>>::cwiseProduct, 3, 1, true>, 3, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1491:23: note: in instantiation of function template specialization 'Eigen::Block, 3, 1, true>::operator=, const Eigen::Product, 3, 3, false>, Eigen::Block, 3, 1, true>, 0>, const Eigen::Block, 3, 1, true>>>' requested here res.translation() = lhs.linear() * rhs.translation() + lhs.translation(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:495:77: note: in instantiation of member function 'Eigen::internal::transform_transform_product_impl, Eigen::Transform, false>::run' requested here return internal::transform_transform_product_impl::run(*this,other); ^ src/CSGTreeEvaluator.cc:211:34: note: in instantiation of member function 'Eigen::Transform::operator*' requested here state.setMatrix(state.matrix() * node.matrix); ^ --- objects/src/modcontext.o --- 1 warning generated. --- objects/src/csgops.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/csgops.o src/csgops.cc --- objects/src/clipper-utils.o --- In file included from src/clipper-utils.cc:2: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/GeometryUtils.o --- In file included from src/GeometryUtils.cc:3: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/Polygon2d.o --- In file included from src/Polygon2d.cc:2: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/Polygon2d.cc:31:14: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox bbox; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/Polygon2d.cc:31:14: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox bbox; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/Polygon2d.cc:31:14: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox bbox; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:80:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:203:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMin>' requested here m_min = m_min.cwiseMin(p_n); ^ src/Polygon2d.cc:34:9: note: in instantiation of function template specialization 'Eigen::AlignedBox::extend>' requested here bbox.extend(Vector3d(v[0], v[1], 0)); ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:80:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:203:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMin>' requested here m_min = m_min.cwiseMin(p_n); ^ src/Polygon2d.cc:34:9: note: in instantiation of function template specialization 'Eigen::AlignedBox::extend>' requested here bbox.extend(Vector3d(v[0], v[1], 0)); ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:106:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:204:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMax>' requested here m_max = m_max.cwiseMax(p_n); ^ src/Polygon2d.cc:34:9: note: in instantiation of function template specialization 'Eigen::AlignedBox::extend>' requested here bbox.extend(Vector3d(v[0], v[1], 0)); ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:106:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:204:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMax>' requested here m_max = m_max.cwiseMax(p_n); ^ src/Polygon2d.cc:34:9: note: in instantiation of function template specialization 'Eigen::AlignedBox::extend>' requested here bbox.extend(Vector3d(v[0], v[1], 0)); ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here return ConstTransposeReturnType(derived()); ^ src/Polygon2d.cc:46:21: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here out << " " << v.transpose(); ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here template class Transpose ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here return ConstTransposeReturnType(derived()); ^ src/Polygon2d.cc:46:21: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here out << " " << v.transpose(); ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here template class Transpose ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here return ConstTransposeReturnType(derived()); ^ src/Polygon2d.cc:46:21: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here out << " " << v.transpose(); ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here template class Transpose ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here return ConstTransposeReturnType(derived()); ^ src/Polygon2d.cc:46:21: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here out << " " << v.transpose(); ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 2, 1, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 2, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 2>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<2>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 2, 1, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 2, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 2>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<2>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 2, 1, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 2, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 2>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<2>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 2, 1, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 2, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 2>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<2>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 2, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 1, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 2, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 2>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<2>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 2, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 2, 1, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 1, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 2, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 2>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<2>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 0>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:72: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 0>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 0>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:72: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>, 0, 3>::run' requested here copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:741:34: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dense_assignment_loop::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:19: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>, 0, 3>::run' requested here copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:741:34: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dense_assignment_loop::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 3, false>, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3, false>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3, false>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3, false>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>, 0, 3>::run' requested here copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:741:34: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dense_assignment_loop::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3, false>>>::cwiseProduct, 3, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3, false>>>::cwiseProduct, 3, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/Polygon2d.cc:67:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here class CwiseBinaryOp : ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:124:12: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here { return m_max - m_min; } ^ src/Polygon2d.cc:80:52: note: in instantiation of member function 'Eigen::AlignedBox::sizes' requested here Vector2d scale(newsize[0] > 0 ? newsize[0] / bbox.sizes()[0] : 1, ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here class CwiseBinaryOp : ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:124:12: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here { return m_max - m_min; } ^ src/Polygon2d.cc:80:52: note: in instantiation of member function 'Eigen::AlignedBox::sizes' requested here Vector2d scale(newsize[0] > 0 ? newsize[0] / bbox.sizes()[0] : 1, ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 2, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 2>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/Polygon2d.cc:88:14: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform2d t; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 2, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 2>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/Polygon2d.cc:88:14: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform2d t; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 2, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 2, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 2>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/Polygon2d.cc:88:14: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform2d t; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 1, 2, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 2, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 2>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/Polygon2d.cc:88:14: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform2d t; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 2, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 2, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 2, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 2>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/Polygon2d.cc:88:14: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform2d t; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 2, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 2, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 2, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 2, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 2>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/Polygon2d.cc:88:14: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform2d t; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 2, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 2, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 2, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/Polygon2d.cc:88:14: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform2d t; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 2, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 2, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 2, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/Polygon2d.cc:88:14: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform2d t; ^ --- objects/src/polyset-utils.o --- In file included from src/polyset-utils.cc:4: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/Polygon2d.o --- In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/Polygon2d.cc:107:33: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->' requested here const auto &d1 = pts[(i+1)%N] - pts[i]; ^ In file included from src/Polygon2d.cc:1: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/Polygon2d.cc:107:33: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->' requested here const auto &d1 = pts[(i+1)%N] - pts[i]; ^ --- objects/src/clipper-utils.o --- 1 warning generated. --- objects/src/transform.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/transform.o src/transform.cc --- objects/src/GeometryUtils.o --- In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here setConstant(val); ^ src/GeometryUtils.cc:327:14: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here mappedtri.fill(-1); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here setConstant(val); ^ src/GeometryUtils.cc:327:14: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here mappedtri.fill(-1); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here setConstant(val); ^ src/GeometryUtils.cc:327:14: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here mappedtri.fill(-1); ^ --- objects/src/polyset.o --- In file included from src/polyset.cc:30: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/polyset-gl.o --- In file included from src/polyset-gl.cc:4: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/Polygon2d.o --- 50 warnings generated. --- objects/src/color.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/color.o src/color.cc --- objects/src/CSGTreeEvaluator.o --- 71 warnings generated. --- objects/src/primitives.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/primitives.o src/primitives.cc --- objects/src/GeometryUtils.o --- In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, -1, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:604:10: note: in implicit copy constructor for 'Eigen::Block, 3, -1, true>' first required here return ColsBlockXpr(derived(), 0, 0, rows(), n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:144:5: note: in instantiation of member function 'Eigen::DenseBase>::leftCols' requested here leftCols(half).swap(rightCols(half).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, -1, true, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, -1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:604:10: note: in implicit copy constructor for 'Eigen::Block, 3, -1, true>' first required here return ColsBlockXpr(derived(), 0, 0, rows(), n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:144:5: note: in instantiation of member function 'Eigen::DenseBase>::leftCols' requested here leftCols(half).swap(rightCols(half).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, -1, true, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, -1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, -1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:604:10: note: in implicit copy constructor for 'Eigen::Block, 3, -1, true>' first required here return ColsBlockXpr(derived(), 0, 0, rows(), n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:144:5: note: in instantiation of member function 'Eigen::DenseBase>::leftCols' requested here leftCols(half).swap(rightCols(half).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 3, -1, true>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, -1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, -1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, -1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:604:10: note: in implicit copy constructor for 'Eigen::Block, 3, -1, true>' first required here return ColsBlockXpr(derived(), 0, 0, rows(), n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:144:5: note: in instantiation of member function 'Eigen::DenseBase>::leftCols' requested here leftCols(half).swap(rightCols(half).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, -1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, -1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, -1, true>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, -1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, -1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, -1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:604:10: note: in implicit copy constructor for 'Eigen::Block, 3, -1, true>' first required here return ColsBlockXpr(derived(), 0, 0, rows(), n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:144:5: note: in instantiation of member function 'Eigen::DenseBase>::leftCols' requested here leftCols(half).swap(rightCols(half).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, -1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, -1, true>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, -1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, -1, true>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, -1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, -1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, -1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:604:10: note: in implicit copy constructor for 'Eigen::Block, 3, -1, true>' first required here return ColsBlockXpr(derived(), 0, 0, rows(), n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:144:5: note: in instantiation of member function 'Eigen::DenseBase>::leftCols' requested here leftCols(half).swap(rightCols(half).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:515: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:90:5: warning: definition of implicit copy constructor for 'Reverse, 3, -1, true>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Reverse) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:120:10: note: in implicit copy constructor for 'Eigen::Reverse, 3, -1, true>, 2>' first required here return ReverseReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:144:41: note: in instantiation of member function 'Eigen::DenseBase, 3, -1, true>>::reverse' requested here leftCols(half).swap(rightCols(half).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, -1, true>, 2>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:247:69: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, -1, true>, 2>>' first required here template class Reverse; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:120:10: note: in implicit copy constructor for 'Eigen::Reverse, 3, -1, true>, 2>' first required here return ReverseReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:144:41: note: in instantiation of member function 'Eigen::DenseBase, 3, -1, true>>::reverse' requested here leftCols(half).swap(rightCols(half).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, -1, true>, 2>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, -1, true>, 2>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:247:69: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, -1, true>, 2>>' first required here template class Reverse; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:120:10: note: in implicit copy constructor for 'Eigen::Reverse, 3, -1, true>, 2>' first required here return ReverseReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:144:41: note: in instantiation of member function 'Eigen::DenseBase, 3, -1, true>>::reverse' requested here leftCols(half).swap(rightCols(half).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:148:7: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here col(half).head(half2).swap(col(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:148:7: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here col(half).head(half2).swap(col(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:148:7: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here col(half).head(half2).swap(col(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, true>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:148:7: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here col(half).head(half2).swap(col(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:148:7: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here col(half).head(half2).swap(col(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:840:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:148:7: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here col(half).head(half2).swap(col(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>, -1, 1, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:922:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3, 1, true>, -1>' first required here return SegmentReturnType(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:148:17: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>>::head' requested here col(half).head(half2).swap(col(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:922:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3, 1, true>, -1>' first required here return SegmentReturnType(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:148:17: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>>::head' requested here col(half).head(half2).swap(col(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true>, -1, 1, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, -1, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:922:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3, 1, true>, -1>' first required here return SegmentReturnType(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:148:17: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>>::head' requested here col(half).head(half2).swap(col(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, true>, -1, 1, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, -1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, -1, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:922:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3, 1, true>, -1>' first required here return SegmentReturnType(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:148:17: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>>::head' requested here col(half).head(half2).swap(col(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>, -1, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, -1, 1, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, -1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, -1, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:922:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3, 1, true>, -1>' first required here return SegmentReturnType(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:148:17: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>>::head' requested here col(half).head(half2).swap(col(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>, -1, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>, -1, 1, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, -1, 1, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, -1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true>, -1, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>, -1, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:922:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3, 1, true>, -1>' first required here return SegmentReturnType(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:148:17: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>>::head' requested here col(half).head(half2).swap(col(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:515: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:90:5: warning: definition of implicit copy constructor for 'Reverse, 3, 1, true>, -1, 1, false>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Reverse) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:120:10: note: in implicit copy constructor for 'Eigen::Reverse, 3, 1, true>, -1, 1, false>, 2>' first required here return ReverseReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:148:56: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1, false>>::reverse' requested here col(half).head(half2).swap(col(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>, -1, 1, false>, 2>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:247:69: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1, false>, 2>>' first required here template class Reverse; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:120:10: note: in implicit copy constructor for 'Eigen::Reverse, 3, 1, true>, -1, 1, false>, 2>' first required here return ReverseReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:148:56: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1, false>>::reverse' requested here col(half).head(half2).swap(col(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>, -1, 1, false>, 2>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>, -1, 1, false>, 2>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:247:69: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>, -1, 1, false>, 2>>' first required here template class Reverse; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:120:10: note: in implicit copy constructor for 'Eigen::Reverse, 3, 1, true>, -1, 1, false>, 2>' first required here return ReverseReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:148:56: note: in instantiation of member function 'Eigen::DenseBase, 3, 1, true>, -1, 1, false>>::reverse' requested here col(half).head(half2).swap(col(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, -1, 1, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:434:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1, false>' first required here return RowsBlockXpr(derived(), 0, 0, n, cols()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:154:5: note: in instantiation of member function 'Eigen::DenseBase>::topRows' requested here topRows(half).swap(bottomRows(half).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:434:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1, false>' first required here return RowsBlockXpr(derived(), 0, 0, n, cols()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:154:5: note: in instantiation of member function 'Eigen::DenseBase>::topRows' requested here topRows(half).swap(bottomRows(half).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, -1, 1, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:434:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1, false>' first required here return RowsBlockXpr(derived(), 0, 0, n, cols()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:154:5: note: in instantiation of member function 'Eigen::DenseBase>::topRows' requested here topRows(half).swap(bottomRows(half).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, -1, 1, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:434:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1, false>' first required here return RowsBlockXpr(derived(), 0, 0, n, cols()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:154:5: note: in instantiation of member function 'Eigen::DenseBase>::topRows' requested here topRows(half).swap(bottomRows(half).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:434:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1, false>' first required here return RowsBlockXpr(derived(), 0, 0, n, cols()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:154:5: note: in instantiation of member function 'Eigen::DenseBase>::topRows' requested here topRows(half).swap(bottomRows(half).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, -1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, -1, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:434:10: note: in implicit copy constructor for 'Eigen::Block, -1, 1, false>' first required here return RowsBlockXpr(derived(), 0, 0, n, cols()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:154:5: note: in instantiation of member function 'Eigen::DenseBase>::topRows' requested here topRows(half).swap(bottomRows(half).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:515: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:90:5: warning: definition of implicit copy constructor for 'Reverse, -1, 1, false>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Reverse) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:120:10: note: in implicit copy constructor for 'Eigen::Reverse, -1, 1, false>, 2>' first required here return ReverseReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:154:41: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, false>>::reverse' requested here topRows(half).swap(bottomRows(half).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, -1, 1, false>, 2>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:247:69: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, false>, 2>>' first required here template class Reverse; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:120:10: note: in implicit copy constructor for 'Eigen::Reverse, -1, 1, false>, 2>' first required here return ReverseReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:154:41: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, false>>::reverse' requested here topRows(half).swap(bottomRows(half).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, -1, 1, false>, 2>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, -1, 1, false>, 2>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:247:69: note: in implicit copy constructor for 'Eigen::MatrixBase, -1, 1, false>, 2>>' first required here template class Reverse; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:120:10: note: in implicit copy constructor for 'Eigen::Reverse, -1, 1, false>, 2>' first required here return ReverseReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:154:41: note: in instantiation of member function 'Eigen::DenseBase, -1, 1, false>>::reverse' requested here topRows(half).swap(bottomRows(half).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 1, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1, false>' first required here return RowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:158:7: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here row(half).head(half2).swap(row(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 1, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1, false>' first required here return RowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:158:7: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here row(half).head(half2).swap(row(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 1, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1, false>' first required here return RowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:158:7: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here row(half).head(half2).swap(row(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 1, 1, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1, false>' first required here return RowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:158:7: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here row(half).head(half2).swap(row(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1, false>' first required here return RowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:158:7: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here row(half).head(half2).swap(row(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 1, false>' first required here return RowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:158:7: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here row(half).head(half2).swap(row(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 1, false>, -1, 1, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, 1, false>, -1, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:922:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, 1, false>, -1>' first required here return SegmentReturnType(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:158:17: note: in instantiation of member function 'Eigen::DenseBase, 1, 1, false>>::head' requested here row(half).head(half2).swap(row(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 1, false>, -1, 1, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, 1, false>, -1, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:922:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, 1, false>, -1>' first required here return SegmentReturnType(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:158:17: note: in instantiation of member function 'Eigen::DenseBase, 1, 1, false>>::head' requested here row(half).head(half2).swap(row(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 1, false>, -1, 1, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false>, -1, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, 1, false>, -1, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:922:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, 1, false>, -1>' first required here return SegmentReturnType(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:158:17: note: in instantiation of member function 'Eigen::DenseBase, 1, 1, false>>::head' requested here row(half).head(half2).swap(row(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 1, 1, false>, -1, 1, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, -1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false>, -1, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, 1, false>, -1, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:922:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, 1, false>, -1>' first required here return SegmentReturnType(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:158:17: note: in instantiation of member function 'Eigen::DenseBase, 1, 1, false>>::head' requested here row(half).head(half2).swap(row(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1, false>, -1, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1, false>, -1, 1, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, -1, 1, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, -1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false>, -1, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, 1, false>, -1, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:922:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, 1, false>, -1>' first required here return SegmentReturnType(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:158:17: note: in instantiation of member function 'Eigen::DenseBase, 1, 1, false>>::head' requested here row(half).head(half2).swap(row(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1, false>, -1, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1, false>, -1, 1, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1, false>, -1, 1, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, -1, 1, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 1, false>, -1, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 1, false>, -1, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 1, false>, -1, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 1, 1, false>, -1, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:922:10: note: in implicit move constructor for 'Eigen::VectorBlock, 1, 1, false>, -1>' first required here return SegmentReturnType(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:158:17: note: in instantiation of member function 'Eigen::DenseBase, 1, 1, false>>::head' requested here row(half).head(half2).swap(row(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:515: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:90:5: warning: definition of implicit copy constructor for 'Reverse, 1, 1, false>, -1, 1, false>, 2>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Reverse) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:120:10: note: in implicit copy constructor for 'Eigen::Reverse, 1, 1, false>, -1, 1, false>, 2>' first required here return ReverseReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:158:56: note: in instantiation of member function 'Eigen::DenseBase, 1, 1, false>, -1, 1, false>>::reverse' requested here row(half).head(half2).swap(row(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 1, false>, -1, 1, false>, 2>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:247:69: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1, false>, -1, 1, false>, 2>>' first required here template class Reverse; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:120:10: note: in implicit copy constructor for 'Eigen::Reverse, 1, 1, false>, -1, 1, false>, 2>' first required here return ReverseReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:158:56: note: in instantiation of member function 'Eigen::DenseBase, 1, 1, false>, -1, 1, false>>::reverse' requested here row(half).head(half2).swap(row(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 1, false>, -1, 1, false>, 2>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 1, false>, -1, 1, false>, 2>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:247:69: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 1, false>, -1, 1, false>, 2>>' first required here template class Reverse; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:120:10: note: in implicit copy constructor for 'Eigen::Reverse, 1, 1, false>, -1, 1, false>, 2>' first required here return ReverseReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Reverse.h:158:56: note: in instantiation of member function 'Eigen::DenseBase, 1, 1, false>, -1, 1, false>>::reverse' requested here row(half).head(half2).swap(row(half).tail(half2).reverse()); ^ src/GeometryUtils.cc:366:16: note: in instantiation of member function 'Eigen::DenseBase>::reverseInPlace' requested here mappedtri.reverseInPlace(); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:45:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:289:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseEqual>' requested here { return cwiseEqual(other).all(); } ^ /usr/include/c++/functional:692:21: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator==>' requested here {return __x == __y;} ^ /usr/include/c++/unordered_map:516:17: note: in instantiation of member function 'std::__1::equal_to>::operator()' requested here {return static_cast(*this)(__x.__get_value().first, __y);} ^ /usr/include/c++/__hash_table:2472:24: note: in instantiation of member function 'std::__1::__unordered_map_equal, std::__1::__hash_value_type, int>, std::__1::equal_to>, true>::operator()' requested here && key_eq()(__nd->__upcast()->__value_, __k)) ^ /usr/include/c++/unordered_map:1280:69: note: in instantiation of function template specialization 'std::__1::__hash_table, int>, std::__1::__unordered_map_hasher, std::__1::__hash_value_type, int>, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::__hash_value_type, int>, std::__1::equal_to>, true>, std::__1::allocator, int>>>::find>' requested here iterator find(const key_type& __k) {return __table_.find(__k);} ^ src/Reindexer.h:24:74: note: in instantiation of member function 'std::__1::unordered_map, int, std::__1::hash, std::__1::equal_to>, std::__1::allocator, int>>>::find' requested here typename std::unordered_map::const_iterator iter = this->map.find(val); ^ src/GeometryUtils.cc:428:29: note: in instantiation of member function 'Reindexer>::lookup' requested here auto idx = uniqueVertices.lookup(v.cast()); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:45:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:289:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseEqual>' requested here { return cwiseEqual(other).all(); } ^ /usr/include/c++/functional:692:21: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) {return __x == __y;} ^ /usr/include/c++/unordered_map:516:17: note: in instantiation of member function 'std::__1::equal_to>::operator()' requested here {return static_cast(*this)(__x.__get_value().first, __y);} ^ /usr/include/c++/__hash_table:2472:24: note: in instantiation of member function 'std::__1::__unordered_map_equal, std::__1::__hash_value_type, int>, std::__1::equal_to>, true>::operator()' requested here && key_eq()(__nd->__upcast()->__value_, __k)) ^ /usr/include/c++/unordered_map:1280:69: note: in instantiation of function template specialization 'std::__1::__hash_table, int>, std::__1::__unordered_map_hasher, std::__1::__hash_value_type, int>, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::__hash_value_type, int>, std::__1::equal_to>, true>, std::__1::allocator, int>>>::find>' requested here iterator find(const key_type& __k) {return __table_.find(__k);} ^ src/Reindexer.h:24:74: note: in instantiation of member function 'std::__1::unordered_map, int, std::__1::hash, std::__1::equal_to>, std::__1::allocator, int>>>::find' requested here typename std::unordered_map::const_iterator iter = this->map.find(val); ^ src/GeometryUtils.cc:428:29: note: in instantiation of member function 'Reindexer>::lookup' requested here auto idx = uniqueVertices.lookup(v.cast()); ^ --- objects/src/csgops.o --- In file included from src/csgops.cc:30: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/GeometryUtils.o --- In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here class CwiseUnaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here return typename CastXpr::Type(derived()); ^ src/GeometryUtils.cc:428:38: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cast' requested here auto idx = uniqueVertices.lookup(v.cast()); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here class CwiseUnaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here return typename CastXpr::Type(derived()); ^ src/GeometryUtils.cc:428:38: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cast' requested here auto idx = uniqueVertices.lookup(v.cast()); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here class CwiseUnaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here return typename CastXpr::Type(derived()); ^ src/GeometryUtils.cc:439:28: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cast' requested here p.push_back(verts[t[0]].cast()); ^ In file included from src/GeometryUtils.cc:1: In file included from src/GeometryUtils.h:3: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here class CwiseUnaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here return typename CastXpr::Type(derived()); ^ src/GeometryUtils.cc:439:28: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cast' requested here p.push_back(verts[t[0]].cast()); ^ --- objects/src/polyset.o --- In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/polyset.cc:48:10: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here PolySet::PolySet(unsigned int dim, boost::tribool convex) : dim(dim), convex(convex), dirty(false) ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/polyset.cc:48:10: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here PolySet::PolySet(unsigned int dim, boost::tribool convex) : dim(dim), convex(convex), dirty(false) ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/polyset.cc:48:10: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here PolySet::PolySet(unsigned int dim, boost::tribool convex) : dim(dim), convex(convex), dirty(false) ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here return TransposeReturnType(derived()); ^ src/polyset.cc:74:31: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here out << "\n vertex:" << v.transpose(); ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here template class Transpose ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here return TransposeReturnType(derived()); ^ src/polyset.cc:74:31: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here out << "\n vertex:" << v.transpose(); ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here template class Transpose ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here return TransposeReturnType(derived()); ^ src/polyset.cc:74:31: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here out << "\n vertex:" << v.transpose(); ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here template class Transpose ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:174:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here return TransposeReturnType(derived()); ^ src/polyset.cc:74:31: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here out << "\n vertex:" << v.transpose(); ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/BlasUtil.h:367:64: note: in implicit copy constructor for 'Eigen::Transpose>' first required here static inline ExtractType extract(const XprType& x) { return ExtractType(Base::extract(x.nestedExpression())); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/BlasUtil.h:380:28: note: in instantiation of member function 'Eigen::internal::blas_traits>>::extract' requested here return blas_traits::extract(m).data(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/BlasUtil.h:391:36: note: in instantiation of member function 'Eigen::internal::extract_data_selector>, true>::run' requested here return extract_data_selector::run(m); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:345:116: note: in instantiation of function template specialization 'Eigen::internal::extract_data>>' requested here return (bool(blas_traits::IsTransposed) != DestIsTransposed) && (dest!=0 && dest==(const Scalar*)extract_data(src)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:376:25: note: in instantiation of member function 'Eigen::internal::check_transpose_aliasing_run_time_selector>>::run' requested here ::run(extract_data(dst), other)) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:394:52: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) internal::checkTransposeAliasing_impl::run(dst, src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1>, Eigen::Transpose>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:406:14: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>>' requested here return typename internal::eval::type(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/IO.h:223:38: note: in instantiation of member function 'Eigen::DenseBase>>::eval' requested here return internal::print_matrix(s, m.eval(), EIGEN_DEFAULT_IO_FORMAT); ^ src/polyset.cc:74:26: note: in instantiation of function template specialization 'Eigen::operator<<>>' requested here out << "\n vertex:" << v.transpose(); ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here template class Transpose ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/BlasUtil.h:367:64: note: in implicit copy constructor for 'Eigen::Transpose>' first required here static inline ExtractType extract(const XprType& x) { return ExtractType(Base::extract(x.nestedExpression())); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/BlasUtil.h:380:28: note: in instantiation of member function 'Eigen::internal::blas_traits>>::extract' requested here return blas_traits::extract(m).data(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/BlasUtil.h:391:36: note: in instantiation of member function 'Eigen::internal::extract_data_selector>, true>::run' requested here return extract_data_selector::run(m); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:345:116: note: in instantiation of function template specialization 'Eigen::internal::extract_data>>' requested here return (bool(blas_traits::IsTransposed) != DestIsTransposed) && (dest!=0 && dest==(const Scalar*)extract_data(src)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:376:25: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) ::run(extract_data(dst), other)) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1>, Eigen::Transpose>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:406:14: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>>' requested here return typename internal::eval::type(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/IO.h:223:38: note: in instantiation of member function 'Eigen::DenseBase>>::eval' requested here return internal::print_matrix(s, m.eval(), EIGEN_DEFAULT_IO_FORMAT); ^ src/polyset.cc:74:26: note: in instantiation of function template specialization 'Eigen::operator<<>>' requested here out << "\n vertex:" << v.transpose(); ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here template class Transpose ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/BlasUtil.h:367:64: note: in implicit copy constructor for 'Eigen::Transpose>' first required here static inline ExtractType extract(const XprType& x) { return ExtractType(Base::extract(x.nestedExpression())); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/BlasUtil.h:380:28: note: in instantiation of member function 'Eigen::internal::blas_traits>>::extract' requested here return blas_traits::extract(m).data(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/BlasUtil.h:391:36: note: in instantiation of member function 'Eigen::internal::extract_data_selector>, true>::run' requested here return extract_data_selector::run(m); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:345:116: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return (bool(blas_traits::IsTransposed) != DestIsTransposed) && (dest!=0 && dest==(const Scalar*)extract_data(src)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1>, Eigen::Transpose>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:406:14: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>>' requested here return typename internal::eval::type(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/IO.h:223:38: note: in instantiation of member function 'Eigen::DenseBase>>::eval' requested here return internal::print_matrix(s, m.eval(), EIGEN_DEFAULT_IO_FORMAT); ^ src/polyset.cc:74:26: note: in instantiation of function template specialization 'Eigen::operator<<>>' requested here out << "\n vertex:" << v.transpose(); ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here template class Transpose ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/BlasUtil.h:367:64: note: in implicit copy constructor for 'Eigen::Transpose>' first required here static inline ExtractType extract(const XprType& x) { return ExtractType(Base::extract(x.nestedExpression())); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/BlasUtil.h:380:28: note: in instantiation of member function 'Eigen::internal::blas_traits>>::extract' requested here return blas_traits::extract(m).data(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/BlasUtil.h:391:36: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return extract_data_selector::run(m); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1>, Eigen::Transpose>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:406:14: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix>>' requested here return typename internal::eval::type(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/IO.h:223:38: note: in instantiation of member function 'Eigen::DenseBase>>::eval' requested here return internal::print_matrix(s, m.eval(), EIGEN_DEFAULT_IO_FORMAT); ^ src/polyset.cc:74:26: note: in instantiation of function template specialization 'Eigen::operator<<>>' requested here out << "\n vertex:" << v.transpose(); ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here class CwiseUnaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here return typename CastXpr::Type(derived()); ^ src/polyset.cc:107:36: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cast' requested here append_vertex((const Vector3d &)v.cast()); ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here class CwiseUnaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here return typename CastXpr::Type(derived()); ^ src/polyset.cc:107:36: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cast' requested here append_vertex((const Vector3d &)v.cast()); ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:80:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:203:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMin>' requested here m_min = m_min.cwiseMin(p_n); ^ src/polyset.cc:132:16: note: in instantiation of function template specialization 'Eigen::AlignedBox::extend>' requested here this->bbox.extend(p); ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:80:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:203:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMin>' requested here m_min = m_min.cwiseMin(p_n); ^ src/polyset.cc:132:16: note: in instantiation of function template specialization 'Eigen::AlignedBox::extend>' requested here this->bbox.extend(p); ^ --- objects/src/polyset-gl.o --- In file included from src/polyset-gl.cc:1: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return Constant(Scalar(0)); ^ src/polyset-gl.cc:110:34: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here Vector3d center = Vector3d::Zero(); ^ In file included from src/polyset-gl.cc:1: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return Constant(Scalar(0)); ^ src/polyset-gl.cc:110:34: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here Vector3d center = Vector3d::Zero(); ^ In file included from src/polyset-gl.cc:1: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:469:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return Constant(Scalar(0)); ^ src/polyset-gl.cc:110:34: note: in instantiation of member function 'Eigen::DenseBase>::Zero' requested here Vector3d center = Vector3d::Zero(); ^ --- objects/src/polyset.o --- In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:106:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:204:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMax>' requested here m_max = m_max.cwiseMax(p_n); ^ src/polyset.cc:132:16: note: in instantiation of function template specialization 'Eigen::AlignedBox::extend>' requested here this->bbox.extend(p); ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:106:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:204:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMax>' requested here m_max = m_max.cwiseMax(p_n); ^ src/polyset.cc:132:16: note: in instantiation of function template specialization 'Eigen::AlignedBox::extend>' requested here this->bbox.extend(p); ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:516: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayWrapper.h:47:5: warning: definition of implicit copy constructor for 'ArrayWrapper>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(ArrayWrapper) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:320:100: note: in implicit copy constructor for 'Eigen::ArrayWrapper>' first required here EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper array() const { return ArrayWrapper(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:95:65: note: in instantiation of member function 'Eigen::MatrixBase>::array' requested here EIGEN_DEVICE_FUNC inline bool isEmpty() const { return (m_min.array() > m_max.array()).any(); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:88:57: note: in instantiation of member function 'Eigen::AlignedBox::isEmpty' requested here EIGEN_DEVICE_FUNC inline bool isNull() const { return isEmpty(); } ^ src/polyset.cc:152:28: note: in instantiation of member function 'Eigen::AlignedBox::isNull' requested here if (!dirty && !this->bbox.isNull()) { ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:448: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:107:14: warning: definition of implicit copy constructor for 'ArrayBase>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const ArrayBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: note: in implicit copy constructor for 'Eigen::ArrayBase>>' first required here class ArrayWrapper : public ArrayBase > ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:320:100: note: in implicit copy constructor for 'Eigen::ArrayWrapper>' first required here EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper array() const { return ArrayWrapper(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:95:65: note: in instantiation of member function 'Eigen::MatrixBase>::array' requested here EIGEN_DEVICE_FUNC inline bool isEmpty() const { return (m_min.array() > m_max.array()).any(); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:88:57: note: in instantiation of member function 'Eigen::AlignedBox::isEmpty' requested here EIGEN_DEVICE_FUNC inline bool isNull() const { return isEmpty(); } ^ src/polyset.cc:152:28: note: in instantiation of member function 'Eigen::AlignedBox::isNull' requested here if (!dirty && !this->bbox.isNull()) { ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here template class ArrayBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: note: in implicit copy constructor for 'Eigen::ArrayBase>>' first required here class ArrayWrapper : public ArrayBase > ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:320:100: note: in implicit copy constructor for 'Eigen::ArrayWrapper>' first required here EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper array() const { return ArrayWrapper(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:95:65: note: in instantiation of member function 'Eigen::MatrixBase>::array' requested here EIGEN_DEVICE_FUNC inline bool isEmpty() const { return (m_min.array() > m_max.array()).any(); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:88:57: note: in instantiation of member function 'Eigen::AlignedBox::isEmpty' requested here EIGEN_DEVICE_FUNC inline bool isNull() const { return isEmpty(); } ^ src/polyset.cc:152:28: note: in instantiation of member function 'Eigen::AlignedBox::isNull' requested here if (!dirty && !this->bbox.isNull()) { ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:448: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:107:14: warning: definition of implicit copy constructor for 'ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const ArrayBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:170:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>' first required here EIGEN_MAKE_CWISE_COMP_R_OP(operator>, operator<, LT) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:131:10: note: expanded from macro 'EIGEN_MAKE_CWISE_COMP_R_OP' return CwiseBinaryOp, const OtherDerived, const Derived>(other.derived(), derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:95:73: note: in instantiation of function template specialization 'Eigen::ArrayBase>>::operator>>>' requested here EIGEN_DEVICE_FUNC inline bool isEmpty() const { return (m_min.array() > m_max.array()).any(); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:88:57: note: in instantiation of member function 'Eigen::AlignedBox::isEmpty' requested here EIGEN_DEVICE_FUNC inline bool isNull() const { return isEmpty(); } ^ src/polyset.cc:152:28: note: in instantiation of member function 'Eigen::AlignedBox::isNull' requested here if (!dirty && !this->bbox.isNull()) { ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here template class ArrayBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:170:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>' first required here EIGEN_MAKE_CWISE_COMP_R_OP(operator>, operator<, LT) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:131:10: note: expanded from macro 'EIGEN_MAKE_CWISE_COMP_R_OP' return CwiseBinaryOp, const OtherDerived, const Derived>(other.derived(), derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:95:73: note: in instantiation of function template specialization 'Eigen::ArrayBase>>::operator>>>' requested here EIGEN_DEVICE_FUNC inline bool isEmpty() const { return (m_min.array() > m_max.array()).any(); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:88:57: note: in instantiation of member function 'Eigen::AlignedBox::isEmpty' requested here EIGEN_DEVICE_FUNC inline bool isNull() const { return isEmpty(); } ^ src/polyset.cc:152:28: note: in instantiation of member function 'Eigen::AlignedBox::isNull' requested here if (!dirty && !this->bbox.isNull()) { ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<3>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<3>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<3>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<3>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<3>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 3, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 3>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<3>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 0>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:72: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 0>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 0>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:72: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 4, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 4, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>, 0, 4>::run' requested here copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:741:34: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dense_assignment_loop::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 4, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 4, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 4, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 4, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 4, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 4, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 4, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:19: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 4, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 4, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 4, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 4, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 4, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 4, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:19: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 4, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 4, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 4, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 4, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 4, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 4, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 4, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 4, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 4, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>, 0, 4>::run' requested here copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:741:34: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dense_assignment_loop::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 4, false>, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 4, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 4, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 4, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 4, false>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 4, false>>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 4, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 4, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 4, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 4, false>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 4, false>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 4, false>>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 4, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 4, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 4, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 4, 1, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>, 0, 4>::run' requested here copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:741:34: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dense_assignment_loop::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 4, 1, true, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 4, 1, true, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 4, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 4, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 4, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 4, 1, true>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 4, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 4, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 4, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 4, false>>, const Eigen::Block, 4, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 4, false>>, const Eigen::Block, 4, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 4, false>>, const Eigen::Block, 4, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 4, false>>, const Eigen::Block, 4, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 4, false>>>::cwiseProduct, 4, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 4, false>>, const Eigen::Block, 4, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 4, false>>, const Eigen::Block, 4, 1, true>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 4, false>>, const Eigen::Block, 4, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 4, false>>, const Eigen::Block, 4, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 4, false>>, const Eigen::Block, 4, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 4, false>>>::cwiseProduct, 4, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/polyset.cc:164:12: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here v = mat * v; ^ --- objects/src/polyset-utils.o --- In file included from src/polyset-utils.cc:9: In file included from src/cgalutils.h:3: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:43: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/mersenne_twister.hpp:32: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:303:20: warning: definition of implicit copy constructor for 'reference' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] reference &operator=(const reference &other) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:315:16: note: in implicit copy constructor for 'boost::random::detail::polynomial::reference' first required here return reference(_storage[i/bits], i%bits); ^ --- objects/src/polyset.o --- In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here class CwiseBinaryOp : ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:124:12: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here { return m_max - m_min; } ^ src/polyset.cc:187:73: note: in instantiation of member function 'Eigen::AlignedBox::sizes' requested here for (int i=0;i<3;i++) if (newsize[i] > 0) scale[i] = newsize[i] / bbox.sizes()[i]; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here class CwiseBinaryOp : ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:124:12: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here { return m_max - m_min; } ^ src/polyset.cc:187:73: note: in instantiation of member function 'Eigen::AlignedBox::sizes' requested here for (int i=0;i<3;i++) if (newsize[i] > 0) scale[i] = newsize[i] / bbox.sizes()[i]; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/polyset.cc:194:14: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform3d t; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/polyset.cc:194:14: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform3d t; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/polyset.cc:194:14: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform3d t; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 1, 3, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/polyset.cc:194:14: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform3d t; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/polyset.cc:194:14: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform3d t; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/polyset.cc:194:14: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform3d t; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/polyset.cc:194:14: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform3d t; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/polyset.cc:194:14: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform3d t; ^ In file included from src/polyset.cc:27: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:45:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:289:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseEqual>' requested here { return cwiseEqual(other).all(); } ^ /usr/include/c++/functional:692:21: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator==>' requested here {return __x == __y;} ^ /usr/include/c++/unordered_map:516:17: note: in instantiation of member function 'std::__1::equal_to>::operator()' requested here {return static_cast(*this)(__x.__get_value().first, __y);} ^ /usr/include/c++/__hash_table:2472:24: note: in instantiation of member function 'std::__1::__unordered_map_equal, std::__1::__hash_value_type, int>, std::__1::equal_to>, true>::operator()' requested here && key_eq()(__nd->__upcast()->__value_, __k)) ^ /usr/include/c++/unordered_map:1280:69: note: in instantiation of function template specialization 'std::__1::__hash_table, int>, std::__1::__unordered_map_hasher, std::__1::__hash_value_type, int>, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::__hash_value_type, int>, std::__1::equal_to>, true>, std::__1::allocator, int>>>::find>' requested here iterator find(const key_type& __k) {return __table_.find(__k);} ^ src/grid.h:111:46: note: in instantiation of member function 'std::__1::unordered_map, int, std::__1::hash, std::__1::equal_to>, std::__1::allocator, int>>>::find' requested here typename GridContainer::iterator iter = db.find(key); ^ src/polyset.cc:217:59: note: in instantiation of member function 'Grid3d::align' requested here for (unsigned int i=0;i, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:45:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:289:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseEqual>' requested here { return cwiseEqual(other).all(); } ^ /usr/include/c++/functional:692:21: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) {return __x == __y;} ^ /usr/include/c++/unordered_map:516:17: note: in instantiation of member function 'std::__1::equal_to>::operator()' requested here {return static_cast(*this)(__x.__get_value().first, __y);} ^ /usr/include/c++/__hash_table:2472:24: note: in instantiation of member function 'std::__1::__unordered_map_equal, std::__1::__hash_value_type, int>, std::__1::equal_to>, true>::operator()' requested here && key_eq()(__nd->__upcast()->__value_, __k)) ^ /usr/include/c++/unordered_map:1280:69: note: in instantiation of function template specialization 'std::__1::__hash_table, int>, std::__1::__unordered_map_hasher, std::__1::__hash_value_type, int>, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::__hash_value_type, int>, std::__1::equal_to>, true>, std::__1::allocator, int>>>::find>' requested here iterator find(const key_type& __k) {return __table_.find(__k);} ^ src/grid.h:111:46: note: in instantiation of member function 'std::__1::unordered_map, int, std::__1::hash, std::__1::equal_to>, std::__1::allocator, int>>>::find' requested here typename GridContainer::iterator iter = db.find(key); ^ src/polyset.cc:217:59: note: in instantiation of member function 'Grid3d::align' requested here for (unsigned int i=0;i, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/grid.h:120:26: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->' requested here float d = sqrt((key-k).squaredNorm()); ^ src/polyset.cc:217:59: note: in instantiation of member function 'Grid3d::align' requested here for (unsigned int i=0;i, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/grid.h:120:26: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->' requested here float d = sqrt((key-k).squaredNorm()); ^ src/polyset.cc:217:59: note: in instantiation of member function 'Grid3d::align' requested here for (unsigned int i=0;i, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>>' first required here class CwiseUnaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>' first required here cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:98:31: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>::cwiseAbs2' requested here return numext::real((*this).cwiseAbs2().sum()); ^ src/grid.h:120:30: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>::squaredNorm' requested here float d = sqrt((key-k).squaredNorm()); ^ src/polyset.cc:217:59: note: in instantiation of member function 'Grid3d::align' requested here for (unsigned int i=0;i, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>>' first required here class CwiseUnaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>>' first required here cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:98:31: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>::cwiseAbs2' requested here return numext::real((*this).cwiseAbs2().sum()); ^ src/grid.h:120:30: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>::squaredNorm' requested here float d = sqrt((key-k).squaredNorm()); ^ src/polyset.cc:217:59: note: in instantiation of member function 'Grid3d::align' requested here for (unsigned int i=0;i, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/csgnode.h:18:2: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here CSGNode(Flag flags = FLAG_NONE) : flags(flags) {} ^ In file included from src/csgops.cc:32: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/csgnode.h:18:2: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here CSGNode(Flag flags = FLAG_NONE) : flags(flags) {} ^ In file included from src/csgops.cc:32: In file included from src/csgnode.h:6: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/csgnode.h:18:2: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here CSGNode(Flag flags = FLAG_NONE) : flags(flags) {} ^ 4 warnings generated. --- objects/src/cgaladv.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/cgaladv.o src/cgaladv.cc --- objects/src/color.o --- In file included from src/color.cc:28: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/transform.o --- In file included from src/transform.cc:31: In file included from src/builtin.h:5: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/primitives.o --- In file included from src/primitives.cc:27: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/polyset.o --- 65 warnings generated. --- objects/src/surface.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/surface.o src/surface.cc --- objects/src/transform.o --- In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ src/transform.cc:93:14: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here scalevec.setConstant(num); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ src/transform.cc:93:14: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here scalevec.setConstant(num); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ src/transform.cc:93:14: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here scalevec.setConstant(num); ^ --- objects/src/GeometryUtils.o --- 58 warnings generated. --- objects/src/control.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/control.o src/control.cc --- objects/src/transform.o --- In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 3, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:662:12: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here { return m_matrix.template block(0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:848:3: note: in instantiation of member function 'Eigen::Transform::linearExt' requested here linearExt().noalias() = (linearExt() * other.asDiagonal()); ^ src/transform.cc:103:16: note: in instantiation of function template specialization 'Eigen::Transform::scale>' requested here node->matrix.scale(scalevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 3, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:662:12: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here { return m_matrix.template block(0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:848:3: note: in instantiation of member function 'Eigen::Transform::linearExt' requested here linearExt().noalias() = (linearExt() * other.asDiagonal()); ^ src/transform.cc:103:16: note: in instantiation of function template specialization 'Eigen::Transform::scale>' requested here node->matrix.scale(scalevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 3, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:662:12: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here { return m_matrix.template block(0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:848:3: note: in instantiation of member function 'Eigen::Transform::linearExt' requested here linearExt().noalias() = (linearExt() * other.asDiagonal()); ^ src/transform.cc:103:16: note: in instantiation of function template specialization 'Eigen::Transform::scale>' requested here node->matrix.scale(scalevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 3, 3, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:662:12: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here { return m_matrix.template block(0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:848:3: note: in instantiation of member function 'Eigen::Transform::linearExt' requested here linearExt().noalias() = (linearExt() * other.asDiagonal()); ^ src/transform.cc:103:16: note: in instantiation of function template specialization 'Eigen::Transform::scale>' requested here node->matrix.scale(scalevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:662:12: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here { return m_matrix.template block(0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:848:3: note: in instantiation of member function 'Eigen::Transform::linearExt' requested here linearExt().noalias() = (linearExt() * other.asDiagonal()); ^ src/transform.cc:103:16: note: in instantiation of function template specialization 'Eigen::Transform::scale>' requested here node->matrix.scale(scalevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:662:12: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here { return m_matrix.template block(0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:848:3: note: in instantiation of member function 'Eigen::Transform::linearExt' requested here linearExt().noalias() = (linearExt() * other.asDiagonal()); ^ src/transform.cc:103:16: note: in instantiation of function template specialization 'Eigen::Transform::scale>' requested here node->matrix.scale(scalevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3, false>, Eigen::DiagonalWrapper>, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, Eigen::DiagonalWrapper>, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 3, false>, Eigen::DiagonalWrapper>, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 3, false>, Eigen::DiagonalWrapper>, 1, Eigen::Dense>' first required here template class Product; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DiagonalProduct.h:23:10: note: in implicit move constructor for 'Eigen::Product, 3, 3, false>, Eigen::DiagonalWrapper>, 1>' first required here return Product(derived(),a_diagonal.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:848:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*>>' requested here linearExt().noalias() = (linearExt() * other.asDiagonal()); ^ src/transform.cc:103:16: note: in instantiation of function template specialization 'Eigen::Transform::scale>' requested here node->matrix.scale(scalevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3, false>, Eigen::DiagonalWrapper>, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3, false>, Eigen::DiagonalWrapper>, 1>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, Eigen::DiagonalWrapper>, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 3, false>, Eigen::DiagonalWrapper>, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 3, false>, Eigen::DiagonalWrapper>, 1, Eigen::Dense>' first required here template class Product; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DiagonalProduct.h:23:10: note: in implicit move constructor for 'Eigen::Product, 3, 3, false>, Eigen::DiagonalWrapper>, 1>' first required here return Product(derived(),a_diagonal.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:848:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*>>' requested here linearExt().noalias() = (linearExt() * other.asDiagonal()); ^ src/transform.cc:103:16: note: in instantiation of function template specialization 'Eigen::Transform::scale>' requested here node->matrix.scale(scalevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3, false>, Eigen::Matrix, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, Eigen::Matrix, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 3, false>, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 3, false>, Eigen::Matrix, 0, Eigen::Dense>' first required here template class Product; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3, false>, Eigen::Matrix, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3, false>, Eigen::Matrix, 0>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, Eigen::Matrix, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 3, false>, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 3, false>, Eigen::Matrix, 0, Eigen::Dense>' first required here template class Product; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3, false>, Eigen::Matrix, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, Eigen::Matrix, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 3, false>, Eigen::Matrix, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 3, false>, Eigen::Matrix, 1, Eigen::Dense>' first required here template class Product; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, 3, 3, false>, Eigen::Matrix, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::lazyProduct>' requested here call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:9: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3, false>, Eigen::Matrix, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3, false>, Eigen::Matrix, 1>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, Eigen::Matrix, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 3, false>, Eigen::Matrix, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 3, false>, Eigen::Matrix, 1, Eigen::Dense>' first required here template class Product; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, 3, 3, false>, Eigen::Matrix, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:9: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 3, false>, 1, 3, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:19: note: in instantiation of member function 'Eigen::DenseBase, 3, 3, false>>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:222:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeffByOuterInner' requested here kernel.assignCoeffByOuterInner(outer, Index_); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:351:108: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:9: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 3, false>, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false>, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:19: note: in instantiation of member function 'Eigen::DenseBase, 3, 3, false>>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeffByOuterInner(outer, Index_); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:9: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 3, false>, 1, 3, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false>, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false>, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:19: note: in instantiation of member function 'Eigen::DenseBase, 3, 3, false>>::row' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:9: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3, false>, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false>, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false>, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:19: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:9: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3, false>, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3, false>, 1, 3, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false>, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false>, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:9: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 3, 3, false>, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 3, 3, false>, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:28: note: in instantiation of member function 'Eigen::DenseBase, 3, 3, false>, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:222:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeffByOuterInner' requested here kernel.assignCoeffByOuterInner(outer, Index_); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:351:108: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:9: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 3, 3, false>, 1, 3, false>, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 3, 3, false>, 1, 3, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 3, 3, false>, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:28: note: in instantiation of member function 'Eigen::DenseBase, 3, 3, false>, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeffByOuterInner(outer, Index_); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:9: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3, false>, 1, 3, false>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, 1, 3, false>>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 3, 3, false>, 1, 3, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 3, 3, false>, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:28: note: in instantiation of member function 'Eigen::DenseBase, 3, 3, false>, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:9: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3, false>, 1, 3, false>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3, false>, 1, 3, false>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, 1, 3, false>>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 3, 3, false>, 1, 3, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 3, 3, false>, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:28: note: in instantiation of member function 'Eigen::DenseBase, 3, 3, false>, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:9: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:222:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeffByOuterInner' requested here kernel.assignCoeffByOuterInner(outer, Index_); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:351:108: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:9: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeffByOuterInner(outer, Index_); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:9: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:9: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:60: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:9: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:9: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>, 1, 3, false>>>::cwiseProduct, 3, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:9: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>, 1, 3, false>>>::cwiseProduct, 3, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/EigenBase.h:104:9: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, 3, 3, false>, Eigen::Matrix, 0>>' requested here dst = dst * this->derived(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:499:19: note: in instantiation of function template specialization 'Eigen::EigenBase>::applyThisOnTheRight, 3, 3, false>>' requested here other.derived().applyThisOnTheRight(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:944:15: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*=>' requested here linearExt() *= internal::toRotationMatrix(rotation); ^ src/transform.cc:151:17: note: in instantiation of function template specialization 'Eigen::Transform::rotate>' requested here node->matrix.rotate(M); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:675:12: note: in implicit copy constructor for 'Eigen::Block, 3, 1, false>' first required here { return m_matrix.template block(0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:901:3: note: in instantiation of member function 'Eigen::Transform::translationExt' requested here translationExt() += linearExt() * other; ^ src/transform.cc:199:17: note: in instantiation of function template specialization 'Eigen::Transform::translate>' requested here node->matrix.translate(translatevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:675:12: note: in implicit copy constructor for 'Eigen::Block, 3, 1, false>' first required here { return m_matrix.template block(0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:901:3: note: in instantiation of member function 'Eigen::Transform::translationExt' requested here translationExt() += linearExt() * other; ^ src/transform.cc:199:17: note: in instantiation of function template specialization 'Eigen::Transform::translate>' requested here node->matrix.translate(translatevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:675:12: note: in implicit copy constructor for 'Eigen::Block, 3, 1, false>' first required here { return m_matrix.template block(0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:901:3: note: in instantiation of member function 'Eigen::Transform::translationExt' requested here translationExt() += linearExt() * other; ^ src/transform.cc:199:17: note: in instantiation of function template specialization 'Eigen::Transform::translate>' requested here node->matrix.translate(translatevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:675:12: note: in implicit copy constructor for 'Eigen::Block, 3, 1, false>' first required here { return m_matrix.template block(0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:901:3: note: in instantiation of member function 'Eigen::Transform::translationExt' requested here translationExt() += linearExt() * other; ^ src/transform.cc:199:17: note: in instantiation of function template specialization 'Eigen::Transform::translate>' requested here node->matrix.translate(translatevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:675:12: note: in implicit copy constructor for 'Eigen::Block, 3, 1, false>' first required here { return m_matrix.template block(0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:901:3: note: in instantiation of member function 'Eigen::Transform::translationExt' requested here translationExt() += linearExt() * other; ^ src/transform.cc:199:17: note: in instantiation of function template specialization 'Eigen::Transform::translate>' requested here node->matrix.translate(translatevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:675:12: note: in implicit copy constructor for 'Eigen::Block, 3, 1, false>' first required here { return m_matrix.template block(0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:901:3: note: in instantiation of member function 'Eigen::Transform::translationExt' requested here translationExt() += linearExt() * other; ^ src/transform.cc:199:17: note: in instantiation of function template specialization 'Eigen::Transform::translate>' requested here node->matrix.translate(translatevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3, false>, Eigen::Matrix, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, Eigen::Matrix, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 3, false>, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 3, false>, Eigen::Matrix, 0, Eigen::Dense>' first required here template class Product; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:901:35: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*>' requested here translationExt() += linearExt() * other; ^ src/transform.cc:199:17: note: in instantiation of function template specialization 'Eigen::Transform::translate>' requested here node->matrix.translate(translatevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3, false>, Eigen::Matrix, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3, false>, Eigen::Matrix, 0>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, Eigen::Matrix, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 3, false>, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 3, false>, Eigen::Matrix, 0, Eigen::Dense>' first required here template class Product; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:901:35: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::operator*>' requested here translationExt() += linearExt() * other; ^ src/transform.cc:199:17: note: in instantiation of function template specialization 'Eigen::Transform::translate>' requested here node->matrix.translate(translatevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3, false>, Eigen::Matrix, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, Eigen::Matrix, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 3, false>, Eigen::Matrix, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 3, false>, Eigen::Matrix, 1, Eigen::Dense>' first required here template class Product; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, 3, 3, false>, Eigen::Matrix, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>>::lazyProduct>' requested here call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, 3, 3, false>, Eigen::Matrix, 0>, Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 3, 3, false>, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, 3, 1, false>, Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>, Eigen::internal::add_assign_op>' requested here call_assignment(derived(), other.derived(), internal::add_assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:901:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 1, false>>::operator+=, 3, 3, false>, Eigen::Matrix, 0>>' requested here translationExt() += linearExt() * other; ^ src/transform.cc:199:17: note: in instantiation of function template specialization 'Eigen::Transform::translate>' requested here node->matrix.translate(translatevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3, false>, Eigen::Matrix, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3, false>, Eigen::Matrix, 1>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>, Eigen::Matrix, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, 3, 3, false>, Eigen::Matrix, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:98:73: note: in implicit move constructor for 'Eigen::ProductImpl, 3, 3, false>, Eigen::Matrix, 1, Eigen::Dense>' first required here template class Product; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, 3, 3, false>, Eigen::Matrix, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, 3, 3, false>, Eigen::Matrix, 0>, Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 3, 3, false>, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, 3, 1, false>, Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>, Eigen::internal::add_assign_op>' requested here call_assignment(derived(), other.derived(), internal::add_assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:901:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 1, false>>::operator+=, 3, 3, false>, Eigen::Matrix, 0>>' requested here translationExt() += linearExt() * other; ^ src/transform.cc:199:17: note: in instantiation of function template specialization 'Eigen::Transform::translate>' requested here node->matrix.translate(translatevec); ^ --- objects/src/projection.o --- In file included from src/projection.cc:28: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/transform.o --- In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>, 0, 3>::run' requested here copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:741:34: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dense_assignment_loop::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, 3, 3, false>, Eigen::Matrix, 0>, Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 3, 3, false>, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, 3, 1, false>, Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>, Eigen::internal::add_assign_op>' requested here call_assignment(derived(), other.derived(), internal::add_assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:901:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 1, false>>::operator+=, 3, 3, false>, Eigen::Matrix, 0>>' requested here translationExt() += linearExt() * other; ^ src/transform.cc:199:17: note: in instantiation of function template specialization 'Eigen::Transform::translate>' requested here node->matrix.translate(translatevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, 3, 3, false>, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, 3, 3, false>, Eigen::Matrix, 0>, Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 3, 3, false>, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, 3, 1, false>, Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>, Eigen::internal::add_assign_op>' requested here call_assignment(derived(), other.derived(), internal::add_assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:901:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 1, false>>::operator+=, 3, 3, false>, Eigen::Matrix, 0>>' requested here translationExt() += linearExt() * other; ^ src/transform.cc:199:17: note: in instantiation of function template specialization 'Eigen::Transform::translate>' requested here node->matrix.translate(translatevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, 3, 3, false>, Eigen::Matrix, 0>, Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 3, 3, false>, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, 3, 1, false>, Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>, Eigen::internal::add_assign_op>' requested here call_assignment(derived(), other.derived(), internal::add_assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:901:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 1, false>>::operator+=, 3, 3, false>, Eigen::Matrix, 0>>' requested here translationExt() += linearExt() * other; ^ src/transform.cc:199:17: note: in instantiation of function template specialization 'Eigen::Transform::translate>' requested here node->matrix.translate(translatevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, 3, 3, false>, Eigen::Matrix, 0>, Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 3, 3, false>, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, 3, 1, false>, Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>, Eigen::internal::add_assign_op>' requested here call_assignment(derived(), other.derived(), internal::add_assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:901:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 1, false>>::operator+=, 3, 3, false>, Eigen::Matrix, 0>>' requested here translationExt() += linearExt() * other; ^ src/transform.cc:199:17: note: in instantiation of function template specialization 'Eigen::Transform::translate>' requested here node->matrix.translate(translatevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, 3, 3, false>, Eigen::Matrix, 0>, Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 3, 3, false>, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, 3, 1, false>, Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>, Eigen::internal::add_assign_op>' requested here call_assignment(derived(), other.derived(), internal::add_assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:901:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 1, false>>::operator+=, 3, 3, false>, Eigen::Matrix, 0>>' requested here translationExt() += linearExt() * other; ^ src/transform.cc:199:17: note: in instantiation of function template specialization 'Eigen::Transform::translate>' requested here node->matrix.translate(translatevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>, 1, 3, false>>>::cwiseProduct, 3, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, 3, 3, false>, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, 3, 3, false>, Eigen::Matrix, 0>, Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 3, 3, false>, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, 3, 1, false>, Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>, Eigen::internal::add_assign_op>' requested here call_assignment(derived(), other.derived(), internal::add_assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:901:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 1, false>>::operator+=, 3, 3, false>, Eigen::Matrix, 0>>' requested here translationExt() += linearExt() * other; ^ src/transform.cc:199:17: note: in instantiation of function template specialization 'Eigen::Transform::translate>' requested here node->matrix.translate(translatevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 3, 3, false>, 1, 3, false>>, const Eigen::Block, 3, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 3, false>, 1, 3, false>>>::cwiseProduct, 3, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, 3, 3, false>, Eigen::Matrix, 0>, Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:796:41: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, 3, 3, false>, Eigen::Matrix, 0>>' requested here typename plain_matrix_type::type tmp(src); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:3: note: in instantiation of function template specialization 'Eigen::internal::call_assignment, 3, 1, false>, Eigen::Product, 3, 3, false>, Eigen::Matrix, 0>, Eigen::internal::add_assign_op>' requested here call_assignment(derived(), other.derived(), internal::add_assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:901:20: note: in instantiation of function template specialization 'Eigen::MatrixBase, 3, 1, false>>::operator+=, 3, 3, false>, Eigen::Matrix, 0>>' requested here translationExt() += linearExt() * other; ^ src/transform.cc:199:17: note: in instantiation of function template specialization 'Eigen::Transform::translate>' requested here node->matrix.translate(translatevec); ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); ^ src/transform.cc:207:33: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here Matrix4d rawmatrix{Matrix4d::Identity()}; ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); ^ src/transform.cc:207:33: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here Matrix4d rawmatrix{Matrix4d::Identity()}; ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:946:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:927:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ ^ src/transform.cc:215:43: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here if (w != 1.0) node->matrix = rawmatrix / w; ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:946:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:927:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ ^ src/transform.cc:215:43: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here if (w != 1.0) node->matrix = rawmatrix / w; ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:946:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:927:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ ^ src/transform.cc:215:43: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here if (w != 1.0) node->matrix = rawmatrix / w; ^ In file included from src/transform.cc:27: In file included from src/transformnode.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:69:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:946:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:927:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ ^ src/transform.cc:215:43: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator/' requested here if (w != 1.0) node->matrix = rawmatrix / w; ^ --- objects/src/cgaladv.o --- In file included from src/cgaladv.cc:28: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/surface.o --- In file included from src/surface.cc:27: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/control.o --- In file included from src/control.cc:27: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/projection.o --- 1 warning generated. --- objects/src/render.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/render.o src/render.cc --- objects/src/cgaladv.o --- 1 warning generated. --- objects/src/text.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/text.o src/text.cc --- objects/src/polyset-utils.o --- In file included from src/polyset-utils.cc:2: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/polyset-utils.cc:2: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/polyset-utils.cc:2: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/polyset-utils.cc:2: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/polyset-utils.cc:2: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/polyset-utils.cc:2: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_3.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_3.h:41:7: note: in implicit move constructor for 'CGAL::Weighted_pointC3' first required here class Weighted_point_3 : public R_::Kernel_base::Weighted_point_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:320:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_3(sp.first,w.first),true); ^ In file included from src/polyset-utils.cc:2: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Sphere_3.h:37:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class SphereC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Sphere_3.h:39:7: note: in implicit move constructor for 'CGAL::SphereC3' first required here class Sphere_3 : public R_::Kernel_base::Sphere_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Sphere_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:330:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Sphere_3(c.first, sr.first, s.orientation()),true); ^ --- objects/src/transform.o --- 55 warnings generated. --- objects/src/dxfdata.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/dxfdata.o src/dxfdata.cc --- objects/src/color.o --- 1 warning generated. --- objects/src/dxfdim.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/dxfdim.o src/dxfdim.cc --- objects/src/primitives.o --- 1 warning generated. --- objects/src/offset.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/offset.o src/offset.cc --- objects/src/render.o --- In file included from src/render.cc:28: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/control.o --- 1 warning generated. --- objects/src/linearextrude.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/linearextrude.o src/linearextrude.cc --- objects/src/dxfdata.o --- In file included from src/dxfdata.cc:29: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/text.o --- In file included from src/text.cc:28: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/dxfdim.o --- In file included from src/dxfdim.cc:29: In file included from src/function.h:6: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/polyset-utils.o --- In file included from src/polyset-utils.cc:9: In file included from src/cgalutils.h:3: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/additive_combine.hpp:27: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:140:20: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare] if(_x <= 0 && _x != 0) { ~~~~~~~~^~~~~~~~~~ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:393:11: note: in instantiation of member function 'boost::random::linear_congruential_engine::seed' requested here { lcf.seed(cnv(x0)); } ^ --- objects/src/surface.o --- 1 warning generated. --- objects/src/rotateextrude.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/rotateextrude.o src/rotateextrude.cc --- objects/src/polyset-utils.o --- In file included from src/polyset-utils.cc:2: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ In file included from src/polyset-utils.cc:2: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ In file included from src/polyset-utils.cc:2: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ In file included from src/polyset-utils.cc:2: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:45:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:289:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseEqual>' requested here { return cwiseEqual(other).all(); } ^ /usr/include/c++/functional:692:21: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator==>' requested here {return __x == __y;} ^ /usr/include/c++/unordered_map:516:17: note: in instantiation of member function 'std::__1::equal_to>::operator()' requested here {return static_cast(*this)(__x.__get_value().first, __y);} ^ /usr/include/c++/__hash_table:2472:24: note: in instantiation of member function 'std::__1::__unordered_map_equal, std::__1::__hash_value_type, int>, std::__1::equal_to>, true>::operator()' requested here && key_eq()(__nd->__upcast()->__value_, __k)) ^ /usr/include/c++/unordered_map:1280:69: note: in instantiation of function template specialization 'std::__1::__hash_table, int>, std::__1::__unordered_map_hasher, std::__1::__hash_value_type, int>, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::__hash_value_type, int>, std::__1::equal_to>, true>, std::__1::allocator, int>>>::find>' requested here iterator find(const key_type& __k) {return __table_.find(__k);} ^ src/Reindexer.h:24:74: note: in instantiation of member function 'std::__1::unordered_map, int, std::__1::hash, std::__1::equal_to>, std::__1::allocator, int>>>::find' requested here typename std::unordered_map::const_iterator iter = this->map.find(val); ^ src/polyset-utils.cc:70:28: note: in instantiation of member function 'Reindexer>::lookup' requested here auto idx = allVertices.lookup(v.cast()); ^ In file included from src/polyset-utils.cc:2: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:45:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:289:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseEqual>' requested here { return cwiseEqual(other).all(); } ^ /usr/include/c++/functional:692:21: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) {return __x == __y;} ^ /usr/include/c++/unordered_map:516:17: note: in instantiation of member function 'std::__1::equal_to>::operator()' requested here {return static_cast(*this)(__x.__get_value().first, __y);} ^ /usr/include/c++/__hash_table:2472:24: note: in instantiation of member function 'std::__1::__unordered_map_equal, std::__1::__hash_value_type, int>, std::__1::equal_to>, true>::operator()' requested here && key_eq()(__nd->__upcast()->__value_, __k)) ^ /usr/include/c++/unordered_map:1280:69: note: in instantiation of function template specialization 'std::__1::__hash_table, int>, std::__1::__unordered_map_hasher, std::__1::__hash_value_type, int>, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::__hash_value_type, int>, std::__1::equal_to>, true>, std::__1::allocator, int>>>::find>' requested here iterator find(const key_type& __k) {return __table_.find(__k);} ^ src/Reindexer.h:24:74: note: in instantiation of member function 'std::__1::unordered_map, int, std::__1::hash, std::__1::equal_to>, std::__1::allocator, int>>>::find' requested here typename std::unordered_map::const_iterator iter = this->map.find(val); ^ src/polyset-utils.cc:70:28: note: in instantiation of member function 'Reindexer>::lookup' requested here auto idx = allVertices.lookup(v.cast()); ^ In file included from src/polyset-utils.cc:2: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here class CwiseUnaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here return typename CastXpr::Type(derived()); ^ src/polyset-utils.cc:70:37: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cast' requested here auto idx = allVertices.lookup(v.cast()); ^ In file included from src/polyset-utils.cc:2: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here class CwiseUnaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit copy constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:64:10: note: in implicit copy constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here return typename CastXpr::Type(derived()); ^ src/polyset-utils.cc:70:37: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cast' requested here auto idx = allVertices.lookup(v.cast()); ^ --- objects/src/render.o --- 1 warning generated. --- objects/src/printutils.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/printutils.o src/printutils.cc --- objects/src/text.o --- 1 warning generated. --- objects/src/fileutils.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/fileutils.o src/fileutils.cc --- objects/src/linearextrude.o --- In file included from src/linearextrude.cc:29: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/dxfdata.o --- In file included from src/dxfdata.cc:27: In file included from src/dxfdata.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here return ConstTransposeReturnType(derived()); ^ src/dxfdata.cc:588:35: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here out << "\n x y: " << points[k].transpose(); ^ In file included from src/dxfdata.cc:27: In file included from src/dxfdata.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here template class Transpose ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here return ConstTransposeReturnType(derived()); ^ src/dxfdata.cc:588:35: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here out << "\n x y: " << points[k].transpose(); ^ In file included from src/dxfdata.cc:27: In file included from src/dxfdata.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here template class Transpose ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here return ConstTransposeReturnType(derived()); ^ src/dxfdata.cc:588:35: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here out << "\n x y: " << points[k].transpose(); ^ In file included from src/dxfdata.cc:27: In file included from src/dxfdata.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:52:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, Eigen::Dense>' first required here template class Transpose ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose>' first required here return ConstTransposeReturnType(derived()); ^ src/dxfdata.cc:588:35: note: in instantiation of member function 'Eigen::DenseBase>::transpose' requested here out << "\n x y: " << points[k].transpose(); ^ --- objects/src/offset.o --- In file included from src/offset.cc:29: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/printutils.o --- In file included from src/printutils.cc:1: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/fileutils.o --- In file included from src/fileutils.cc:2: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/rotateextrude.o --- In file included from src/rotateextrude.cc:28: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/polyset-utils.o --- 17 warnings generated. --- objects/src/progress.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/progress.o src/progress.cc --- objects/src/offset.o --- 1 warning generated. --- objects/src/parsersettings.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/parsersettings.o src/parsersettings.cc --- objects/src/boost-utils.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/boost-utils.o src/boost-utils.cc --- objects/src/dxfdim.o --- 1 warning generated. --- objects/src/PlatformUtils.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/PlatformUtils.o src/PlatformUtils.cc --- objects/src/fileutils.o --- 1 warning generated. --- objects/src/nodedumper.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/nodedumper.o src/nodedumper.cc --- objects/src/printutils.o --- 1 warning generated. --- objects/src/NodeVisitor.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/NodeVisitor.o src/NodeVisitor.cc --- objects/src/linearextrude.o --- 1 warning generated. --- objects/src/GeometryEvaluator.o --- --- objects/src/parsersettings.o --- In file included from src/parsersettings.cc:3: In file included from src/boosty.h:30: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/GeometryEvaluator.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/GeometryEvaluator.o src/GeometryEvaluator.cc --- objects/src/boost-utils.o --- In file included from src/boost-utils.cc:1: In file included from src/boosty.h:30: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/rotateextrude.o --- 1 warning generated. --- objects/src/PlatformUtils.o --- In file included from src/PlatformUtils.cc:5: In file included from src/boosty.h:30: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/ModuleCache.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/ModuleCache.o src/ModuleCache.cc --- objects/src/NodeVisitor.o --- In file included from src/NodeVisitor.cc:1: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/NodeVisitor.cc:1: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/NodeVisitor.cc:1: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/NodeVisitor.cc:1: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 1, 3, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/NodeVisitor.cc:1: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/NodeVisitor.cc:1: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/NodeVisitor.cc:1: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/NodeVisitor.cc:1: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/NodeVisitor.cc:1: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/NodeVisitor.cc:1: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:541:34: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here return Transform(MatrixType::Identity()); ^ src/state.h:13:32: note: in instantiation of member function 'Eigen::Transform::Identity' requested here this->matrix_ = Transform3d::Identity(); ^ In file included from src/NodeVisitor.cc:1: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:541:34: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here return Transform(MatrixType::Identity()); ^ src/state.h:13:32: note: in instantiation of member function 'Eigen::Transform::Identity' requested here this->matrix_ = Transform3d::Identity(); ^ In file included from src/NodeVisitor.cc:1: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here setConstant(val); ^ src/state.h:14:16: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here this->color_.fill(-1.0f); ^ In file included from src/NodeVisitor.cc:1: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here setConstant(val); ^ src/state.h:14:16: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here this->color_.fill(-1.0f); ^ --- objects/src/PlatformUtils.o --- /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:84:12: warning: definition of implicit copy constructor for 'group2' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group2& operator=(const group2&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:582:22: note: in implicit copy constructor for 'boost::io::detail::group2' first required here ( detail::group2 ^ src/PlatformUtils.cc:227:19: note: in instantiation of function template specialization 'boost::io::group' requested here fmt % boost::io::group(std::setprecision(digits), val) % units[idx]; ^ In file included from src/PlatformUtils.cc:5: In file included from src/boosty.h:30: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:581:11: note: in implicit copy constructor for 'boost::io::detail::group1>' first required here return detail::group1< detail::group2 > ^ src/PlatformUtils.cc:227:19: note: in instantiation of function template specialization 'boost::io::group' requested here fmt % boost::io::group(std::setprecision(digits), val) % units[idx]; ^ In file included from src/PlatformUtils.cc:5: In file included from src/boosty.h:30: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:305:11: note: in implicit copy constructor for 'boost::io::detail::group1' first required here return group1 (x.a1_); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/feed_args.hpp:94:15: note: in instantiation of function template specialization 'boost::io::detail::group_head' requested here os << group_head(x.a1_); // send the first N-1 items, not the last ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/feed_args.hpp:121:9: note: in instantiation of function template specialization 'boost::io::detail::put_head, boost::io::detail::group2>' requested here put_head(os, *(static_cast(x))); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/feed_args.hpp:134:23: note: in instantiation of function template specialization 'boost::io::detail::call_put_head, const boost::io::detail::group1>>' requested here put_head(&call_put_head), ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/feed_args.hpp:313:74: note: in instantiation of function template specialization 'boost::io::detail::put_holder>::put_holder>>' requested here return feed_impl&>(self, put_holder(x)); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/format_class.hpp:64:34: note: in instantiation of function template specialization 'boost::io::detail::feed, std::__1::allocator, const boost::io::detail::group1> &>' requested here { return io::detail::feed(*this,x); } ^ src/PlatformUtils.cc:227:6: note: in instantiation of function template specialization 'boost::basic_format, std::__1::allocator>::operator%>>' requested here fmt % boost::io::group(std::setprecision(digits), val) % units[idx]; ^ In file included from src/PlatformUtils.cc:5: In file included from src/boosty.h:30: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:313:11: note: in implicit copy constructor for 'boost::io::detail::group1' first required here return group1 (x.a2_); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/feed_args.hpp:104:15: note: in instantiation of function template specialization 'boost::io::detail::group_last' requested here os << group_last(x.a1_); // this selects the last element ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/feed_args.hpp:126:9: note: in instantiation of function template specialization 'boost::io::detail::put_last, boost::io::detail::group2>' requested here put_last(os, *(static_cast(x))); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/feed_args.hpp:135:23: note: in instantiation of function template specialization 'boost::io::detail::call_put_last, const boost::io::detail::group1>>' requested here put_last(&call_put_last) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/feed_args.hpp:313:74: note: in instantiation of function template specialization 'boost::io::detail::put_holder>::put_holder>>' requested here return feed_impl&>(self, put_holder(x)); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/format_class.hpp:64:34: note: in instantiation of function template specialization 'boost::io::detail::feed, std::__1::allocator, const boost::io::detail::group1> &>' requested here { return io::detail::feed(*this,x); } ^ src/PlatformUtils.cc:227:6: note: in instantiation of function template specialization 'boost::basic_format, std::__1::allocator>::operator%>>' requested here fmt % boost::io::group(std::setprecision(digits), val) % units[idx]; ^ --- objects/src/boost-utils.o --- 1 warning generated. --- objects/src/NodeVisitor.o --- 13 warnings generated. --- objects/src/GeometryCache.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/GeometryCache.o src/GeometryCache.cc --- objects/src/Tree.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/Tree.o src/Tree.cc --- objects/src/dxfdata.o --- 5 warnings generated. --- objects/src/DrawingCallback.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/DrawingCallback.o src/DrawingCallback.cc --- objects/src/nodedumper.o --- In file included from src/nodedumper.cc:1: In file included from src/nodedumper.h:8: In file included from src/nodecache.h:7: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/parsersettings.o --- 1 warning generated. --- objects/src/FreetypeRenderer.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/FreetypeRenderer.o src/FreetypeRenderer.cc --- objects/src/Tree.o --- In file included from src/Tree.cc:1: In file included from src/Tree.h:3: In file included from src/nodecache.h:7: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/GeometryEvaluator.o --- In file included from src/GeometryEvaluator.cc:2: In file included from src/Tree.h:3: In file included from src/nodecache.h:7: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/GeometryCache.o --- In file included from src/GeometryCache.cc:1: In file included from src/GeometryCache.h:3: In file included from src/cache.h:48: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/FreetypeRenderer.o --- In file included from src/FreetypeRenderer.cc:35: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/PlatformUtils.o --- 5 warnings generated. --- objects/src/FontCache.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/FontCache.o src/FontCache.cc --- objects/src/Tree.o --- In file included from src/Tree.cc:2: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/Tree.cc:2: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/Tree.cc:2: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/Tree.cc:2: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 1, 3, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/Tree.cc:2: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/Tree.cc:2: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/Tree.cc:2: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/Tree.cc:2: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/Tree.cc:2: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ --- objects/src/DrawingCallback.o --- In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/DrawingCallback.cc:79:37: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+>' requested here this->outline.vertices.push_back(v + offset + advance); ^ In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/DrawingCallback.cc:79:37: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+>' requested here this->outline.vertices.push_back(v + offset + advance); ^ In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/DrawingCallback.cc:79:37: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator+>' requested here this->outline.vertices.push_back(v + offset + advance); ^ In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::Matrix>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/DrawingCallback.cc:79:46: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>::operator+>' requested here this->outline.vertices.push_back(v + offset + advance); ^ In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::Matrix>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/DrawingCallback.cc:79:46: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>::operator+>' requested here this->outline.vertices.push_back(v + offset + advance); ^ --- objects/src/Tree.o --- In file included from src/Tree.cc:2: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:541:34: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here return Transform(MatrixType::Identity()); ^ src/state.h:13:32: note: in instantiation of member function 'Eigen::Transform::Identity' requested here this->matrix_ = Transform3d::Identity(); ^ In file included from src/Tree.cc:2: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:541:34: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here return Transform(MatrixType::Identity()); ^ src/state.h:13:32: note: in instantiation of member function 'Eigen::Transform::Identity' requested here this->matrix_ = Transform3d::Identity(); ^ --- objects/src/DrawingCallback.o --- In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:961:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(METHOD,OPNAME) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:946:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:927:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ ^ src/DrawingCallback.cc:103:18: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*' requested here add_vertex(pen * pow(1-a, 2) + ^ In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:961:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(METHOD,OPNAME) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:946:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:927:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ ^ src/DrawingCallback.cc:103:18: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*' requested here add_vertex(pen * pow(1-a, 2) + ^ In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:961:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(METHOD,OPNAME) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:946:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:927:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ ^ src/DrawingCallback.cc:103:18: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*' requested here add_vertex(pen * pow(1-a, 2) + ^ In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:961:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(METHOD,OPNAME) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:946:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:927:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ ^ src/DrawingCallback.cc:103:18: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*' requested here add_vertex(pen * pow(1-a, 2) + ^ In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:961:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(METHOD,OPNAME) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:946:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:927:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ ^ src/DrawingCallback.cc:104:16: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>::operator*' requested here c1 * 2 * pow(1-a, 1) * a + ^ In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:961:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(METHOD,OPNAME) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:946:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:927:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ ^ src/DrawingCallback.cc:104:16: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>::operator*' requested here c1 * 2 * pow(1-a, 1) * a + ^ In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:961:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(METHOD,OPNAME) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:946:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:927:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ ^ src/DrawingCallback.cc:104:30: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>::operator*' requested here c1 * 2 * pow(1-a, 1) * a + ^ In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:50:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here EIGEN_MAKE_SCALAR_BINARY_OP(operator*,product) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:961:3: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP' EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(METHOD,OPNAME) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:946:12: note: expanded from macro 'EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT' return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:927:3: note: expanded from macro 'EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE' CwiseBinaryOp::Scalar,SCALAR>, const EXPR, \ ^ src/DrawingCallback.cc:104:30: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>::operator*' requested here c1 * 2 * pow(1-a, 1) * a + ^ In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/DrawingCallback.cc:103:32: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>::operator+, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here add_vertex(pen * pow(1-a, 2) + ^ In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/DrawingCallback.cc:103:32: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>::operator+, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here add_vertex(pen * pow(1-a, 2) + ^ In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/DrawingCallback.cc:104:34: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>::operator+, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here c1 * 2 * pow(1-a, 1) * a + ^ In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/DrawingCallback.cc:104:34: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>::operator+, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here c1 * 2 * pow(1-a, 1) * a + ^ --- objects/src/Tree.o --- In file included from src/Tree.cc:2: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here setConstant(val); ^ src/state.h:14:16: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here this->color_.fill(-1.0f); ^ In file included from src/Tree.cc:2: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here setConstant(val); ^ src/state.h:14:16: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here this->color_.fill(-1.0f); ^ --- objects/src/DrawingCallback.o --- In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/DrawingCallback.cc:116:34: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>::operator+, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here c1 * 3 * pow(1-a, 2) * a + ^ In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/DrawingCallback.cc:116:34: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>::operator+, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here c1 * 3 * pow(1-a, 2) * a + ^ In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/DrawingCallback.cc:117:42: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>::operator+, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here c2 * 3 * pow(1-a, 1) * pow(a, 2) + ^ In file included from src/DrawingCallback.cc:31: In file included from src/Polygon2d.h:4: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator+,sum) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/DrawingCallback.cc:117:42: note: in instantiation of function template specialization 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>>::operator+, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' requested here c2 * 3 * pow(1-a, 1) * pow(a, 2) + ^ --- objects/src/nodedumper.o --- In file included from src/nodedumper.cc:1: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/nodedumper.cc:1: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/nodedumper.cc:1: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/nodedumper.cc:1: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 1, 3, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/nodedumper.cc:1: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/nodedumper.cc:1: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/nodedumper.cc:1: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/nodedumper.cc:1: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/nodedumper.cc:1: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ --- objects/src/ModuleCache.o --- In file included from src/ModuleCache.cc:3: In file included from src/FileModule.h:8: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/nodedumper.o --- In file included from src/nodedumper.cc:1: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:541:34: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here return Transform(MatrixType::Identity()); ^ src/state.h:13:32: note: in instantiation of member function 'Eigen::Transform::Identity' requested here this->matrix_ = Transform3d::Identity(); ^ In file included from src/nodedumper.cc:1: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:541:34: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here return Transform(MatrixType::Identity()); ^ src/state.h:13:32: note: in instantiation of member function 'Eigen::Transform::Identity' requested here this->matrix_ = Transform3d::Identity(); ^ In file included from src/nodedumper.cc:1: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here setConstant(val); ^ src/state.h:14:16: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here this->color_.fill(-1.0f); ^ In file included from src/nodedumper.cc:1: In file included from src/nodedumper.h:6: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here setConstant(val); ^ src/state.h:14:16: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here this->color_.fill(-1.0f); ^ --- objects/src/Tree.o --- 14 warnings generated. --- objects/src/settings.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/settings.o src/settings.cc --- objects/src/DrawingCallback.o --- 21 warnings generated. --- objects/src/rendersettings.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/rendersettings.o src/rendersettings.cc --- objects/src/nodedumper.o --- In file included from src/nodedumper.cc:7: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/regex.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/regex.hpp:70: /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex_creator.hpp:52:4: warning: definition of implicit copy assignment operator for 'digraph' is deprecated because it has a user-declared copy constructor [-Wdeprecated-copy] digraph(const digraph& d) : std::pair(d.first, d.second){} ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex_parser.hpp:1660:17: note: in implicit copy assignment operator for 'boost::re_detail_107300::digraph' first required here result = *m_position++; ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex_parser.hpp:1596:31: note: in instantiation of member function 'boost::re_detail_107300::basic_regex_parser>>::get_next_set_literal' requested here digraph start_range(get_next_set_literal(char_set)); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex_parser.hpp:1366:13: note: in instantiation of member function 'boost::re_detail_107300::basic_regex_parser>>::parse_set_literal' requested here parse_set_literal(char_set); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex_parser.hpp:386:14: note: in instantiation of member function 'boost::re_detail_107300::basic_regex_parser>>::parse_set' requested here return parse_set(); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex_parser.hpp:155:62: note: in instantiation of member function 'boost::re_detail_107300::basic_regex_parser>>::parse_extended' requested here m_parser_proc = &basic_regex_parser::parse_extended; ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex.hpp:222:14: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) parser.parse(arg_first, arg_last, f); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex.hpp:666:10: note: in instantiation of member function 'boost::re_detail_107300::basic_regex_implementation>>::assign' requested here temp->assign(p1, p2, f); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex.hpp:387:14: note: in instantiation of member function 'boost::basic_regex>>::do_assign' requested here return do_assign(p1, p2, f); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex.hpp:372:14: note: in instantiation of member function 'boost::basic_regex>>::assign' requested here return assign(p, p + traits::length(p), f); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex.hpp:341:7: note: in instantiation of member function 'boost::basic_regex>>::assign' requested here assign(p, f); ^ src/nodedumper.cc:150:30: note: in instantiation of member function 'boost::basic_regex>>::basic_regex' requested here static const boost::regex re("[^\\s\\\"]+|\\\"(?:[^\\\"\\\\]|\\\\.)*\\\""); ^ In file included from src/nodedumper.cc:7: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/regex.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/regex.hpp:154: /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/regex_token_iterator.hpp:163:41: warning: definition of implicit copy constructor for 'regex_token_iterator_implementation, char, boost::regex_traits>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] regex_token_iterator_implementation& operator=(const regex_token_iterator_implementation&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/regex_token_iterator.hpp:264:26: note: in implicit copy constructor for 'boost::regex_token_iterator_implementation, char, boost::regex_traits>>' first required here pdata.reset(new impl(*(pdata.get()))); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/regex_token_iterator.hpp:242:7: note: in instantiation of member function 'boost::regex_token_iterator, char, boost::regex_traits>>::cow' requested here cow(); ^ /usr/include/c++/algorithm:1700:31: note: in instantiation of member function 'boost::regex_token_iterator, char, boost::regex_traits>>::operator++' requested here for (; __first != __last; ++__first, (void) ++__result) ^ /usr/include/c++/algorithm:1735:23: note: in instantiation of function template specialization 'std::__1::__copy_constexpr, char, boost::regex_traits>>, std::__1::ostream_iterator, std::__1::allocator>, char, std::__1::char_traits>>' requested here return _VSTD::__copy_constexpr( ^ src/nodedumper.cc:153:9: note: in instantiation of function template specialization 'std::__1::copy, char, boost::regex_traits>>, std::__1::ostream_iterator, std::__1::allocator>, char, std::__1::char_traits>>' requested here std::copy(it, boost::sregex_token_iterator(), std::ostream_iterator(this->dumpstream)); ^ --- objects/src/GeometryCache.o --- In file included from src/GeometryCache.cc:8: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:43: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/mersenne_twister.hpp:32: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:303:20: warning: definition of implicit copy constructor for 'reference' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] reference &operator=(const reference &other) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:315:16: note: in implicit copy constructor for 'boost::random::detail::polynomial::reference' first required here return reference(_storage[i/bits], i%bits); ^ --- objects/src/FontCache.o --- In file included from src/FontCache.cc:32: In file included from src/boosty.h:30: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/GeometryEvaluator.o --- In file included from src/GeometryEvaluator.cc:18: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:43: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/mersenne_twister.hpp:32: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:303:20: warning: definition of implicit copy constructor for 'reference' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] reference &operator=(const reference &other) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:315:16: note: in implicit copy constructor for 'boost::random::detail::polynomial::reference' first required here return reference(_storage[i/bits], i%bits); ^ --- objects/src/rendersettings.o --- In file included from src/rendersettings.cc:2: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/FreetypeRenderer.o --- 1 warning generated. --- objects/src/rendersettings.o --- 1 warning generated. --- objects/src/GLView.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/GLView.o src/GLView.cc --- objects/src/AutoUpdater.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/AutoUpdater.o src/AutoUpdater.cc --- objects/src/settings.o --- In file included from src/settings.cc:2: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from src/settings.cc:3: In file included from src/input/InputEventMapper.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/qt5/include/QtCore/QTimer:1: In file included from /data/scratch/cad/openscad/work/.buildlink/qt5/include/QtCore/qtimer.h:48: In file included from /data/scratch/cad/openscad/work/.buildlink/qt5/include/QtCore/qobject.h:47: In file included from /data/scratch/cad/openscad/work/.buildlink/qt5/include/QtCore/qstring.h:50: /data/scratch/cad/openscad/work/.buildlink/qt5/include/QtCore/qbytearray.h:586:22: warning: definition of implicit copy constructor for 'QByteRef' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] inline QByteRef &operator=(const QByteRef &c) ^ /data/scratch/cad/openscad/work/.buildlink/qt5/include/QtCore/qbytearray.h:605:38: note: in implicit copy constructor for 'QByteRef' first required here { Q_ASSERT(i >= 0); detach(); return QByteRef(*this, i); } ^ In file included from src/settings.cc:3: In file included from src/input/InputEventMapper.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/qt5/include/QtCore/QTimer:1: In file included from /data/scratch/cad/openscad/work/.buildlink/qt5/include/QtCore/qtimer.h:48: In file included from /data/scratch/cad/openscad/work/.buildlink/qt5/include/QtCore/qobject.h:47: /data/scratch/cad/openscad/work/.buildlink/qt5/include/QtCore/qstring.h:1191:22: warning: definition of implicit copy constructor for 'QCharRef' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] inline QCharRef &operator=(const QCharRef &c) { return operator=(QChar(c)); } ^ /data/scratch/cad/openscad/work/.buildlink/qt5/include/QtCore/qstring.h:1291:38: note: in implicit copy constructor for 'QCharRef' first required here { Q_ASSERT(i >= 0); detach(); return QCharRef(*this, i); } ^ --- objects/src/ModuleCache.o --- 1 warning generated. --- objects/src/hash.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/hash.o src/hash.cc --- objects/src/AutoUpdater.o --- In file included from src/AutoUpdater.cc:1: In file included from src/AutoUpdater.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/qt5/include/QtCore/QString:1: In file included from /data/scratch/cad/openscad/work/.buildlink/qt5/include/QtCore/qstring.h:50: /data/scratch/cad/openscad/work/.buildlink/qt5/include/QtCore/qbytearray.h:586:22: warning: definition of implicit copy constructor for 'QByteRef' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] inline QByteRef &operator=(const QByteRef &c) ^ /data/scratch/cad/openscad/work/.buildlink/qt5/include/QtCore/qbytearray.h:605:38: note: in implicit copy constructor for 'QByteRef' first required here { Q_ASSERT(i >= 0); detach(); return QByteRef(*this, i); } ^ In file included from src/AutoUpdater.cc:1: In file included from src/AutoUpdater.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/qt5/include/QtCore/QString:1: /data/scratch/cad/openscad/work/.buildlink/qt5/include/QtCore/qstring.h:1191:22: warning: definition of implicit copy constructor for 'QCharRef' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] inline QCharRef &operator=(const QCharRef &c) { return operator=(QChar(c)); } ^ /data/scratch/cad/openscad/work/.buildlink/qt5/include/QtCore/qstring.h:1291:38: note: in implicit copy constructor for 'QCharRef' first required here { Q_ASSERT(i >= 0); detach(); return QCharRef(*this, i); } ^ 2 warnings generated. --- objects/src/GroupModule.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/GroupModule.o src/GroupModule.cc --- objects/src/FileModule.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/FileModule.o src/FileModule.cc --- objects/src/FontCache.o --- 1 warning generated. --- objects/src/StatCache.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/StatCache.o src/StatCache.cc --- objects/src/GLView.o --- In file included from src/GLView.cc:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/StatCache.o --- In file included from src/StatCache.cc:28: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ 1 warning generated. --- objects/src/builtin.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/builtin.o src/builtin.cc --- objects/src/GroupModule.o --- In file included from src/GroupModule.cc:27: In file included from src/GroupModule.h:3: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/GeometryEvaluator.o --- In file included from src/GeometryEvaluator.cc:18: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/GeometryEvaluator.cc:18: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/GeometryEvaluator.cc:18: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/GeometryEvaluator.cc:18: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/GeometryEvaluator.cc:18: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/GeometryEvaluator.cc:18: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_3.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_3.h:41:7: note: in implicit move constructor for 'CGAL::Weighted_pointC3' first required here class Weighted_point_3 : public R_::Kernel_base::Weighted_point_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:320:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_3(sp.first,w.first),true); ^ In file included from src/GeometryEvaluator.cc:18: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Sphere_3.h:37:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class SphereC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Sphere_3.h:39:7: note: in implicit move constructor for 'CGAL::SphereC3' first required here class Sphere_3 : public R_::Kernel_base::Sphere_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Sphere_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:330:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Sphere_3(c.first, sr.first, s.orientation()),true); ^ --- objects/src/GeometryCache.o --- In file included from src/GeometryCache.cc:8: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/GeometryCache.cc:8: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/GeometryCache.cc:8: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/GeometryCache.cc:8: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/GeometryCache.cc:8: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/GeometryCache.cc:8: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_3.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_3.h:41:7: note: in implicit move constructor for 'CGAL::Weighted_pointC3' first required here class Weighted_point_3 : public R_::Kernel_base::Weighted_point_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:320:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_3(sp.first,w.first),true); ^ In file included from src/GeometryCache.cc:8: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Sphere_3.h:37:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class SphereC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Sphere_3.h:39:7: note: in implicit move constructor for 'CGAL::SphereC3' first required here class Sphere_3 : public R_::Kernel_base::Sphere_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Sphere_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:330:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Sphere_3(c.first, sr.first, s.orientation()),true); ^ --- objects/src/settings.o --- 3 warnings generated. --- objects/src/calc.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/calc.o src/calc.cc --- objects/src/FileModule.o --- In file included from src/FileModule.cc:27: In file included from src/FileModule.h:8: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/GLView.o --- 1 warning generated. --- objects/src/export.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/export.o src/export.cc --- objects/src/GroupModule.o --- 1 warning generated. --- objects/src/export_stl.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/export_stl.o src/export_stl.cc --- objects/src/nodedumper.o --- 16 warnings generated. --- objects/src/export_amf.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/export_amf.o src/export_amf.cc --- objects/src/export.o --- In file included from src/export.cc:27: In file included from src/export.h:8: In file included from src/Tree.h:3: In file included from src/nodecache.h:7: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/builtin.o --- In file included from src/builtin.cc:1: In file included from src/builtin.h:5: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/export_3mf.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/export_3mf.o src/export_3mf.cc --- objects/src/export_stl.o --- In file included from src/export_stl.cc:27: In file included from src/export.h:8: In file included from src/Tree.h:3: In file included from src/nodecache.h:7: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/GeometryCache.o --- In file included from src/GeometryCache.cc:8: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/additive_combine.hpp:27: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:140:20: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare] if(_x <= 0 && _x != 0) { ~~~~~~~~^~~~~~~~~~ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:393:11: note: in instantiation of member function 'boost::random::linear_congruential_engine::seed' requested here { lcf.seed(cnv(x0)); } ^ --- objects/src/export_amf.o --- In file included from src/export_amf.cc:27: In file included from src/export.h:8: In file included from src/Tree.h:3: In file included from src/nodecache.h:7: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/FileModule.o --- 1 warning generated. --- objects/src/export_off.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/export_off.o src/export_off.cc --- objects/src/GeometryEvaluator.o --- In file included from src/GeometryEvaluator.cc:35: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/convex_hull_2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/ch_akl_toussaint.h:58: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Convex_hull_2/ch_akl_toussaint_impl.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/convexity_check_2.h:132: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Convex_hull_2/convexity_check_2_impl.h:30: /data/scratch/cad/openscad/work/.buildlink/include/boost/bind.hpp:36:1: warning: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior. [-W#pragma-messages] BOOST_PRAGMA_MESSAGE( ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/config/pragma_message.hpp:24:34: note: expanded from macro 'BOOST_PRAGMA_MESSAGE' # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x))) ^ :3:2: note: expanded from here message("The practice of declaring the Bind placeholders (_1, _2, ...) " "in the global namespace is deprecated. Please use " " + using namespace boost::placeholders, " "or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.") ^ --- objects/src/GeometryCache.o --- In file included from src/GeometryCache.cc:1: In file included from src/GeometryCache.h:5: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ In file included from src/GeometryCache.cc:1: In file included from src/GeometryCache.h:5: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ In file included from src/GeometryCache.cc:1: In file included from src/GeometryCache.h:5: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ --- objects/src/GeometryEvaluator.o --- In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 1, 3, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ --- objects/src/export_3mf.o --- In file included from src/export_3mf.cc:27: In file included from src/export.h:8: In file included from src/Tree.h:3: In file included from src/nodecache.h:7: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/GeometryEvaluator.o --- In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:541:34: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here return Transform(MatrixType::Identity()); ^ src/state.h:13:32: note: in instantiation of member function 'Eigen::Transform::Identity' requested here this->matrix_ = Transform3d::Identity(); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:541:34: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here return Transform(MatrixType::Identity()); ^ src/state.h:13:32: note: in instantiation of member function 'Eigen::Transform::Identity' requested here this->matrix_ = Transform3d::Identity(); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here setConstant(val); ^ src/state.h:14:16: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here this->color_.fill(-1.0f); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here setConstant(val); ^ src/state.h:14:16: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here this->color_.fill(-1.0f); ^ --- objects/src/builtin.o --- 1 warning generated. --- objects/src/export_dxf.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/export_dxf.o src/export_dxf.cc --- objects/src/export.o --- 1 warning generated. --- objects/src/GeometryEvaluator.o --- In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/csgnode.h:18:2: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here CSGNode(Flag flags = FLAG_NONE) : flags(flags) {} ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/csgnode.h:18:2: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here CSGNode(Flag flags = FLAG_NONE) : flags(flags) {} ^ --- objects/src/export_svg.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/export_svg.o src/export_svg.cc --- objects/src/GeometryEvaluator.o --- In file included from src/GeometryEvaluator.cc:18: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/additive_combine.hpp:27: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:140:20: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare] if(_x <= 0 && _x != 0) { ~~~~~~~~^~~~~~~~~~ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:393:11: note: in instantiation of member function 'boost::random::linear_congruential_engine::seed' requested here { lcf.seed(cnv(x0)); } ^ --- objects/src/export_off.o --- In file included from src/export_off.cc:27: In file included from src/export.h:8: In file included from src/Tree.h:3: In file included from src/nodecache.h:7: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/export_stl.o --- In file included from src/export_stl.cc:33: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:43: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/mersenne_twister.hpp:32: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:303:20: warning: definition of implicit copy constructor for 'reference' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] reference &operator=(const reference &other) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:315:16: note: in implicit copy constructor for 'boost::random::detail::polynomial::reference' first required here return reference(_storage[i/bits], i%bits); ^ --- objects/src/GeometryCache.o --- 13 warnings generated. --- objects/src/export_nef.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/export_nef.o src/export_nef.cc --- objects/src/GeometryEvaluator.o --- In file included from src/GeometryEvaluator.cc:18: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Convex_hull_2/ch_akl_toussaint_impl.h:246:5: note: in implicit move constructor for 'boost::tuples::tuple>, void *>, std::__1::__list_iterator>, void *>, std::__1::__list_iterator>, void *>, std::__1::__list_iterator>, void *>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here internal::ch_nswe_point_with_order( first, last, n, s, w, e, ch_traits); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/convex_hull_2.h:61:10: note: in instantiation of function template specialization 'CGAL::ch_akl_toussaint>, void *>, std::__1::back_insert_iterator>, std::__1::allocator>>>>, CGAL::Cartesian>' requested here { return ch_akl_toussaint(first, last, result, ch_traits); } ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/convex_hull_2.h:98:12: note: in instantiation of function template specialization 'CGAL::CGAL_convex_hull_points_2>, void *>, std::__1::back_insert_iterator>, std::__1::allocator>>>>, CGAL::Cartesian>' requested here return CGAL_convex_hull_points_2(first, last, result, Kernel(), ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/convex_hull_2.h:128:12: note: in instantiation of function template specialization 'CGAL::convex_hull_points_2>, void *>, std::__1::back_insert_iterator>, std::__1::allocator>>>>>' requested here return convex_hull_points_2(first, last, result); ^ src/GeometryEvaluator.cc:186:9: note: in instantiation of function template specialization 'CGAL::convex_hull_2>, void *>, std::__1::back_insert_iterator>, std::__1::allocator>>>>>' requested here CGAL::convex_hull_2(points.begin(), points.end(), std::back_inserter(result)); ^ In file included from src/GeometryEvaluator.cc:18: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Convex_hull_2/ch_akl_toussaint_impl.h:246:5: note: in implicit move constructor for 'boost::tuples::tuple>, void *>, std::__1::__list_iterator>, void *>, std::__1::__list_iterator>, void *>, std::__1::__list_iterator>, void *>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here internal::ch_nswe_point_with_order( first, last, n, s, w, e, ch_traits); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/convex_hull_2.h:61:10: note: in instantiation of function template specialization 'CGAL::ch_akl_toussaint>, void *>, std::__1::back_insert_iterator>, std::__1::allocator>>>>, CGAL::Cartesian>' requested here { return ch_akl_toussaint(first, last, result, ch_traits); } ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/convex_hull_2.h:98:12: note: in instantiation of function template specialization 'CGAL::CGAL_convex_hull_points_2>, void *>, std::__1::back_insert_iterator>, std::__1::allocator>>>>, CGAL::Cartesian>' requested here return CGAL_convex_hull_points_2(first, last, result, Kernel(), ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/convex_hull_2.h:128:12: note: in instantiation of function template specialization 'CGAL::convex_hull_points_2>, void *>, std::__1::back_insert_iterator>, std::__1::allocator>>>>>' requested here return convex_hull_points_2(first, last, result); ^ src/GeometryEvaluator.cc:186:9: note: in instantiation of function template specialization 'CGAL::convex_hull_2>, void *>, std::__1::back_insert_iterator>, std::__1::allocator>>>>>' requested here CGAL::convex_hull_2(points.begin(), points.end(), std::back_inserter(result)); ^ In file included from src/GeometryEvaluator.cc:18: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::null_type>>>' first required here /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Convex_hull_2/ch_akl_toussaint_impl.h:246:5: note: in implicit move constructor for 'boost::tuples::tuple>, void *>, std::__1::__list_iterator>, void *>, std::__1::__list_iterator>, void *>, std::__1::__list_iterator>, void *>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here internal::ch_nswe_point_with_order( first, last, n, s, w, e, ch_traits); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/convex_hull_2.h:61:10: note: in instantiation of function template specialization 'CGAL::ch_akl_toussaint>, void *>, std::__1::back_insert_iterator>, std::__1::allocator>>>>, CGAL::Cartesian>' requested here { return ch_akl_toussaint(first, last, result, ch_traits); } ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/convex_hull_2.h:98:12: note: in instantiation of function template specialization 'CGAL::CGAL_convex_hull_points_2>, void *>, std::__1::back_insert_iterator>, std::__1::allocator>>>>, CGAL::Cartesian>' requested here return CGAL_convex_hull_points_2(first, last, result, Kernel(), ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/convex_hull_2.h:128:12: note: in instantiation of function template specialization 'CGAL::convex_hull_points_2>, void *>, std::__1::back_insert_iterator>, std::__1::allocator>>>>>' requested here return convex_hull_points_2(first, last, result); ^ src/GeometryEvaluator.cc:186:9: note: in instantiation of function template specialization 'CGAL::convex_hull_2>, void *>, std::__1::back_insert_iterator>, std::__1::allocator>>>>>' requested here CGAL::convex_hull_2(points.begin(), points.end(), std::back_inserter(result)); ^ In file included from src/GeometryEvaluator.cc:18: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons>, void *>, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>, void *>, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::null_type>>' first required here /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::null_type>>>' first required here /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::cons>, void *>, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Convex_hull_2/ch_akl_toussaint_impl.h:246:5: note: in implicit move constructor for 'boost::tuples::tuple>, void *>, std::__1::__list_iterator>, void *>, std::__1::__list_iterator>, void *>, std::__1::__list_iterator>, void *>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here internal::ch_nswe_point_with_order( first, last, n, s, w, e, ch_traits); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/convex_hull_2.h:61:10: note: in instantiation of function template specialization 'CGAL::ch_akl_toussaint>, void *>, std::__1::back_insert_iterator>, std::__1::allocator>>>>, CGAL::Cartesian>' requested here { return ch_akl_toussaint(first, last, result, ch_traits); } ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/convex_hull_2.h:98:12: note: in instantiation of function template specialization 'CGAL::CGAL_convex_hull_points_2>, void *>, std::__1::back_insert_iterator>, std::__1::allocator>>>>, CGAL::Cartesian>' requested here return CGAL_convex_hull_points_2(first, last, result, Kernel(), ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/convex_hull_2.h:128:12: note: in instantiation of function template specialization 'CGAL::convex_hull_points_2>, void *>, std::__1::back_insert_iterator>, std::__1::allocator>>>>>' requested here return convex_hull_points_2(first, last, result); ^ src/GeometryEvaluator.cc:186:9: note: in instantiation of function template specialization 'CGAL::convex_hull_2>, void *>, std::__1::back_insert_iterator>, std::__1::allocator>>>>>' requested here CGAL::convex_hull_2(points.begin(), points.end(), std::back_inserter(result)); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 2, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 2>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/GeometryEvaluator.cc:604:19: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform2d mat2; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 2, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 2>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/GeometryEvaluator.cc:604:19: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform2d mat2; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 2, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 2, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 2>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/GeometryEvaluator.cc:604:19: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform2d mat2; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 1, 2, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 2, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 2>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/GeometryEvaluator.cc:604:19: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform2d mat2; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 2, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 2, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 2, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 2>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/GeometryEvaluator.cc:604:19: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform2d mat2; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 2, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 2, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 2, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 2, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 2, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 2, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 2, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 2>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/GeometryEvaluator.cc:604:19: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform2d mat2; ^ --- objects/src/export_dxf.o --- In file included from src/export_dxf.cc:27: In file included from src/export.h:8: In file included from src/Tree.h:3: In file included from src/nodecache.h:7: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/GeometryEvaluator.o --- In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 2, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 2, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 2, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/GeometryEvaluator.cc:604:19: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform2d mat2; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 2, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 2, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 2, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/GeometryEvaluator.cc:604:19: note: in instantiation of member function 'Eigen::Transform::Transform' requested here Transform2d mat2; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 2, 2, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:402:57: note: in implicit copy constructor for 'Eigen::Block, 2, 2, false>' first required here EIGEN_DEVICE_FUNC inline LinearPart linear() { return LinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:482:9: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear().noalias() = a*b.linear(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 2, 2, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 2, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:402:57: note: in implicit copy constructor for 'Eigen::Block, 2, 2, false>' first required here EIGEN_DEVICE_FUNC inline LinearPart linear() { return LinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:482:9: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear().noalias() = a*b.linear(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 2, 2, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 2, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 2, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:402:57: note: in implicit copy constructor for 'Eigen::Block, 2, 2, false>' first required here EIGEN_DEVICE_FUNC inline LinearPart linear() { return LinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:482:9: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear().noalias() = a*b.linear(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 2, 2, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 2, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 2, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 2, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:402:57: note: in implicit copy constructor for 'Eigen::Block, 2, 2, false>' first required here EIGEN_DEVICE_FUNC inline LinearPart linear() { return LinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:482:9: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear().noalias() = a*b.linear(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 2, 2, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 2, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 2, 2, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 2, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 2, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 2, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:402:57: note: in implicit copy constructor for 'Eigen::Block, 2, 2, false>' first required here EIGEN_DEVICE_FUNC inline LinearPart linear() { return LinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:482:9: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear().noalias() = a*b.linear(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 2, 2, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 2, 2, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 2, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 2, 2, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 2, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 2, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 2, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:402:57: note: in implicit copy constructor for 'Eigen::Block, 2, 2, false>' first required here EIGEN_DEVICE_FUNC inline LinearPart linear() { return LinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:482:9: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear().noalias() = a*b.linear(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 2, 2, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:400:68: note: in implicit copy constructor for 'Eigen::Block, 2, 2, false>' first required here EIGEN_DEVICE_FUNC inline ConstLinearPart linear() const { return ConstLinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:482:34: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear().noalias() = a*b.linear(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 2, 2, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 2, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:400:68: note: in implicit copy constructor for 'Eigen::Block, 2, 2, false>' first required here EIGEN_DEVICE_FUNC inline ConstLinearPart linear() const { return ConstLinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:482:34: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear().noalias() = a*b.linear(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 2, 2, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 2, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 2, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:400:68: note: in implicit copy constructor for 'Eigen::Block, 2, 2, false>' first required here EIGEN_DEVICE_FUNC inline ConstLinearPart linear() const { return ConstLinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:482:34: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear().noalias() = a*b.linear(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 2, 2, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 2, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 2, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 2, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 2, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:400:68: note: in implicit copy constructor for 'Eigen::Block, 2, 2, false>' first required here EIGEN_DEVICE_FUNC inline ConstLinearPart linear() const { return ConstLinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:482:34: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear().noalias() = a*b.linear(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 2, 2, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 2, 2, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 2, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 2, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 2, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 2, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:400:68: note: in implicit copy constructor for 'Eigen::Block, 2, 2, false>' first required here EIGEN_DEVICE_FUNC inline ConstLinearPart linear() const { return ConstLinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:482:34: note: in instantiation of member function 'Eigen::Transform::linear' requested here res.linear().noalias() = a*b.linear(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, Eigen::Block, 2, 2, false>, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Block, 2, 2, false>, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Block, 2, 2, false>, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Block, 2, 2, false>, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:63:14: note: in implicit move constructor for 'Eigen::Product>, Eigen::Block, 2, 2, false>, 1>' first required here return Product(derived(),matrix.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:482:31: note: in instantiation of function template specialization 'Eigen::DiagonalBase>>::operator*, 2, 2, false>>' requested here res.linear().noalias() = a*b.linear(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, Eigen::Block, 2, 2, false>, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, Eigen::Block, 2, 2, false>, 1>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Block, 2, 2, false>, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Block, 2, 2, false>, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Block, 2, 2, false>, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:63:14: note: in implicit move constructor for 'Eigen::Product>, Eigen::Block, 2, 2, false>, 1>' first required here return Product(derived(),matrix.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:482:31: note: in instantiation of function template specialization 'Eigen::DiagonalBase>>::operator*, 2, 2, false>>' requested here res.linear().noalias() = a*b.linear(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 2, 1, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:412:67: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>' first required here EIGEN_DEVICE_FUNC inline TranslationPart translation() { return TranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:483:9: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation().noalias() = a*b.translation(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 2, 1, true, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:412:67: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>' first required here EIGEN_DEVICE_FUNC inline TranslationPart translation() { return TranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:483:9: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation().noalias() = a*b.translation(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 2, 1, true, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:412:67: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>' first required here EIGEN_DEVICE_FUNC inline TranslationPart translation() { return TranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:483:9: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation().noalias() = a*b.translation(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 2, 1, true>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:412:67: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>' first required here EIGEN_DEVICE_FUNC inline TranslationPart translation() { return TranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:483:9: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation().noalias() = a*b.translation(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 2, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:412:67: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>' first required here EIGEN_DEVICE_FUNC inline TranslationPart translation() { return TranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:483:9: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation().noalias() = a*b.translation(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 2, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 2, 1, true>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:412:67: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>' first required here EIGEN_DEVICE_FUNC inline TranslationPart translation() { return TranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:483:9: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation().noalias() = a*b.translation(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 2, 1, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:410:78: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>' first required here EIGEN_DEVICE_FUNC inline ConstTranslationPart translation() const { return ConstTranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:483:39: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation().noalias() = a*b.translation(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 2, 1, true, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:410:78: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>' first required here EIGEN_DEVICE_FUNC inline ConstTranslationPart translation() const { return ConstTranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:483:39: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation().noalias() = a*b.translation(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 2, 1, true, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:410:78: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>' first required here EIGEN_DEVICE_FUNC inline ConstTranslationPart translation() const { return ConstTranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:483:39: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation().noalias() = a*b.translation(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 2, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:410:78: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>' first required here EIGEN_DEVICE_FUNC inline ConstTranslationPart translation() const { return ConstTranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:483:39: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation().noalias() = a*b.translation(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 2, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 2, 1, true>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:410:78: note: in implicit copy constructor for 'Eigen::Block, 2, 1, true>' first required here EIGEN_DEVICE_FUNC inline ConstTranslationPart translation() const { return ConstTranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:483:39: note: in instantiation of member function 'Eigen::Transform::translation' requested here res.translation().noalias() = a*b.translation(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase>, Eigen::Block, 2, 1, true>, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Block, 2, 1, true>, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Block, 2, 1, true>, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Block, 2, 1, true>, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:63:14: note: in implicit move constructor for 'Eigen::Product>, Eigen::Block, 2, 1, true>, 1>' first required here return Product(derived(),matrix.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:483:36: note: in instantiation of function template specialization 'Eigen::DiagonalBase>>::operator*, 2, 1, true>>' requested here res.translation().noalias() = a*b.translation(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>, Eigen::Block, 2, 1, true>, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase>, Eigen::Block, 2, 1, true>, 1>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase>, Eigen::Block, 2, 1, true>, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base>, Eigen::Block, 2, 1, true>, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl>, Eigen::Block, 2, 1, true>, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:63:14: note: in implicit move constructor for 'Eigen::Product>, Eigen::Block, 2, 1, true>, 1>' first required here return Product(derived(),matrix.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:483:36: note: in instantiation of function template specialization 'Eigen::DiagonalBase>>::operator*, 2, 1, true>>' requested here res.translation().noalias() = a*b.translation(); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return RowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:485:20: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here res.matrix().row(Dim) = b.matrix().row(Dim); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return RowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:485:20: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here res.matrix().row(Dim) = b.matrix().row(Dim); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return RowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:485:20: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here res.matrix().row(Dim) = b.matrix().row(Dim); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 1, 3, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return RowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:485:20: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here res.matrix().row(Dim) = b.matrix().row(Dim); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return RowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:485:20: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here res.matrix().row(Dim) = b.matrix().row(Dim); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:861:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return RowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:485:20: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here res.matrix().row(Dim) = b.matrix().row(Dim); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:485:42: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here res.matrix().row(Dim) = b.matrix().row(Dim); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:485:42: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here res.matrix().row(Dim) = b.matrix().row(Dim); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:485:42: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here res.matrix().row(Dim) = b.matrix().row(Dim); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:485:42: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here res.matrix().row(Dim) = b.matrix().row(Dim); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:868:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return ConstRowXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:485:42: note: in instantiation of member function 'Eigen::DenseBase>::row' requested here res.matrix().row(Dim) = b.matrix().row(Dim); ^ src/GeometryEvaluator.cc:665:48: note: in instantiation of function template specialization 'Eigen::operator*>>' requested here Eigen::Affine2d trans1(Eigen::Scaling(scale1) * Eigen::Affine2d(rotate_degrees(-rot1))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 2, 1, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 2, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 2>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<2>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 2, 1, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 2, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 2>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<2>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 2, 1, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 2, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 2>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<2>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 2, 1, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 2, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 2>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<2>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 2, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 1, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 2, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 2, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 2>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<2>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 2, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 2, 1, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 2, 1, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 2, 1, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 2, 1, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:87:55: note: in implicit copy constructor for 'Eigen::Block, 2, 1, false>' first required here template class VectorBlock; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:1016:10: note: in implicit move constructor for 'Eigen::VectorBlock, 2>' first required here return typename FixedSegmentReturnType::Type(derived(), 0, n); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1389:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::head<2>' requested here rhs.template head() = other; rhs[Dim] = typename ResultType::Scalar(1); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 0>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:72: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 0>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 0>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:72: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ --- objects/src/export_amf.o --- In file included from src/export_amf.cc:33: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:43: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/mersenne_twister.hpp:32: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:303:20: warning: definition of implicit copy constructor for 'reference' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] reference &operator=(const reference &other) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:315:16: note: in implicit copy constructor for 'boost::random::detail::polynomial::reference' first required here return reference(_storage[i/bits], i%bits); ^ --- objects/src/GeometryEvaluator.o --- In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:66:5: warning: definition of implicit copy constructor for 'Transpose, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>, 0, 3>::run' requested here copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:741:34: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dense_assignment_loop::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:474: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:123:5: warning: definition of implicit copy constructor for 'TransposeImpl, 1, 3, false>, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(TransposeImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3, false>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3, false>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3, false>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:115:37: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>>' first required here template class TransposeImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:88:37: note: in implicit copy constructor for 'Eigen::TransposeImpl, 1, 3, false>, Eigen::Dense>' first required here template class Transpose; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Transpose.h:186:10: note: in implicit copy constructor for 'Eigen::Transpose, 1, 3, false>>' first required here return ConstTransposeReturnType(derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:28: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::transpose' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: in instantiation of member function 'Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>, 0, 3>::run' requested here copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:741:34: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) dense_assignment_loop::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:507:103: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_LinearTraversal_CompleteUnrolling::run(kernel); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:60: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3, false>>>::cwiseProduct, 3, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:242:12: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeff(Index); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:563:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3, false>>>::cwiseProduct, 3, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:637:56: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) m_functor.assignCoeff(m_dst.coeffRef(index), m_src.coeff(index)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/PlainObjectBase.h:816:13: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_set_noalias, Eigen::Matrix, 0>>' requested here this->_set_noalias(other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Matrix.h:294:22: note: in instantiation of function template specialization 'Eigen::PlainObjectBase>::_init1, Eigen::Matrix, 0>, Eigen::Product, Eigen::Matrix, 0>>' requested here Base::template _init1(x); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1390:57: note: in instantiation of function template specialization 'Eigen::Matrix::Matrix, Eigen::Matrix, 0>>' requested here Matrix res(T.matrix() * rhs); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:442:77: note: in instantiation of member function 'Eigen::internal::transform_right_product_impl, Eigen::Matrix, 2, 1>::run' requested here { return internal::transform_right_product_impl::run(*this,other.derived()); } ^ src/GeometryEvaluator.cc:670:27: note: in instantiation of function template specialization 'Eigen::Transform::operator*>' requested here Vector2d prev1 = trans1 * o.vertices[0]; ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Block, 2, 2, false>, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Block, 2, 2, false>, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Block, 2, 2, false>, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Block, 2, 2, false>, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:63:14: note: in implicit move constructor for 'Eigen::Product, Eigen::Block, 2, 2, false>, 1>' first required here return Product(derived(),matrix.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:482:31: note: in instantiation of function template specialization 'Eigen::DiagonalBase>::operator*, 2, 2, false>>' requested here res.linear().noalias() = a*b.linear(); ^ src/GeometryEvaluator.cc:741:68: note: in instantiation of function template specialization 'Eigen::operator*>' requested here Eigen::Affine2d trans(Eigen::Scaling(node.scale_x, node.scale_y) * Eigen::Affine2d(rotate_degrees(-node.twist))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Block, 2, 2, false>, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Block, 2, 2, false>, 1>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Block, 2, 2, false>, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Block, 2, 2, false>, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Block, 2, 2, false>, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:63:14: note: in implicit move constructor for 'Eigen::Product, Eigen::Block, 2, 2, false>, 1>' first required here return Product(derived(),matrix.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:482:31: note: in instantiation of function template specialization 'Eigen::DiagonalBase>::operator*, 2, 2, false>>' requested here res.linear().noalias() = a*b.linear(); ^ src/GeometryEvaluator.cc:741:68: note: in instantiation of function template specialization 'Eigen::operator*>' requested here Eigen::Affine2d trans(Eigen::Scaling(node.scale_x, node.scale_y) * Eigen::Affine2d(rotate_degrees(-node.twist))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Block, 2, 1, true>, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Block, 2, 1, true>, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Block, 2, 1, true>, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Block, 2, 1, true>, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:63:14: note: in implicit move constructor for 'Eigen::Product, Eigen::Block, 2, 1, true>, 1>' first required here return Product(derived(),matrix.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:483:36: note: in instantiation of function template specialization 'Eigen::DiagonalBase>::operator*, 2, 1, true>>' requested here res.translation().noalias() = a*b.translation(); ^ src/GeometryEvaluator.cc:741:68: note: in instantiation of function template specialization 'Eigen::operator*>' requested here Eigen::Affine2d trans(Eigen::Scaling(node.scale_x, node.scale_y) * Eigen::Affine2d(rotate_degrees(-node.twist))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Block, 2, 1, true>, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Block, 2, 1, true>, 1>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Block, 2, 1, true>, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Block, 2, 1, true>, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Block, 2, 1, true>, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:63:14: note: in implicit move constructor for 'Eigen::Product, Eigen::Block, 2, 1, true>, 1>' first required here return Product(derived(),matrix.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:483:36: note: in instantiation of function template specialization 'Eigen::DiagonalBase>::operator*, 2, 1, true>>' requested here res.translation().noalias() = a*b.translation(); ^ src/GeometryEvaluator.cc:741:68: note: in instantiation of function template specialization 'Eigen::operator*>' requested here Eigen::Affine2d trans(Eigen::Scaling(node.scale_x, node.scale_y) * Eigen::Affine2d(rotate_degrees(-node.twist))); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, Eigen::Matrix>, 3, 1, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:832:10: note: in implicit copy constructor for 'Eigen::Block, Eigen::Matrix>, 3, 1, false>' first required here { return Derived::Unit(0); } ^ src/GeometryEvaluator.cc:870:52: note: in instantiation of member function 'Eigen::MatrixBase>::UnitX' requested here Transform3d rot(angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, Eigen::Matrix>, 3, 1, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, Eigen::Matrix>, 3, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:832:10: note: in implicit copy constructor for 'Eigen::Block, Eigen::Matrix>, 3, 1, false>' first required here { return Derived::Unit(0); } ^ src/GeometryEvaluator.cc:870:52: note: in instantiation of member function 'Eigen::MatrixBase>::UnitX' requested here Transform3d rot(angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:181:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, Eigen::Matrix>, 3, 1, false, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, Eigen::Matrix>, 3, 1, false, false>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, Eigen::Matrix>, 3, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:832:10: note: in implicit copy constructor for 'Eigen::Block, Eigen::Matrix>, 3, 1, false>' first required here { return Derived::Unit(0); } ^ src/GeometryEvaluator.cc:870:52: note: in instantiation of member function 'Eigen::MatrixBase>::UnitX' requested here Transform3d rot(angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>, 3, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>, 3, 1, false>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, Eigen::Matrix>, 3, 1, false, false>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, Eigen::Matrix>, 3, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:832:10: note: in implicit copy constructor for 'Eigen::Block, Eigen::Matrix>, 3, 1, false>' first required here { return Derived::Unit(0); } ^ src/GeometryEvaluator.cc:870:52: note: in instantiation of member function 'Eigen::MatrixBase>::UnitX' requested here Transform3d rot(angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>, 3, 1, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>, 3, 1, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>, 3, 1, false>>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, Eigen::Matrix>, 3, 1, false, false>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, Eigen::Matrix>, 3, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:832:10: note: in implicit copy constructor for 'Eigen::Block, Eigen::Matrix>, 3, 1, false>' first required here { return Derived::Unit(0); } ^ src/GeometryEvaluator.cc:870:52: note: in instantiation of member function 'Eigen::MatrixBase>::UnitX' requested here Transform3d rot(angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, Eigen::Matrix>, 3, 1, false, false>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, Eigen::Matrix>, 3, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:832:10: note: in implicit copy constructor for 'Eigen::Block, Eigen::Matrix>, 3, 1, false>' first required here { return Derived::Unit(0); } ^ src/GeometryEvaluator.cc:870:52: note: in instantiation of member function 'Eigen::MatrixBase>::UnitX' requested here Transform3d rot(angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, Eigen::Matrix>, 3, 1, false, false>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, Eigen::Matrix>, 3, 1, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:832:10: note: in implicit copy constructor for 'Eigen::Block, Eigen::Matrix>, 3, 1, false>' first required here { return Derived::Unit(0); } ^ src/GeometryEvaluator.cc:870:52: note: in instantiation of member function 'Eigen::MatrixBase>::UnitX' requested here Transform3d rot(angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 3, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:402:57: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here EIGEN_DEVICE_FUNC inline LinearPart linear() { return LinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1263:16: note: in instantiation of member function 'Eigen::Transform::linear' requested here transform->linear() = other; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:870:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform>' requested here Transform3d rot(angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 3, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:402:57: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here EIGEN_DEVICE_FUNC inline LinearPart linear() { return LinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1263:16: note: in instantiation of member function 'Eigen::Transform::linear' requested here transform->linear() = other; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:870:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform>' requested here Transform3d rot(angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 3, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:402:57: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here EIGEN_DEVICE_FUNC inline LinearPart linear() { return LinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1263:16: note: in instantiation of member function 'Eigen::Transform::linear' requested here transform->linear() = other; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:870:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform>' requested here Transform3d rot(angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 3, 3, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:402:57: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here EIGEN_DEVICE_FUNC inline LinearPart linear() { return LinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1263:16: note: in instantiation of member function 'Eigen::Transform::linear' requested here transform->linear() = other; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:870:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform>' requested here Transform3d rot(angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:402:57: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here EIGEN_DEVICE_FUNC inline LinearPart linear() { return LinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1263:16: note: in instantiation of member function 'Eigen::Transform::linear' requested here transform->linear() = other; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:870:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform>' requested here Transform3d rot(angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 3, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:402:57: note: in implicit copy constructor for 'Eigen::Block, 3, 3, false>' first required here EIGEN_DEVICE_FUNC inline LinearPart linear() { return LinearPart(m_matrix,0,0); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1263:16: note: in instantiation of member function 'Eigen::Transform::linear' requested here transform->linear() = other; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:870:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform>' requested here Transform3d rot(angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:412:67: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here EIGEN_DEVICE_FUNC inline TranslationPart translation() { return TranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1264:16: note: in instantiation of member function 'Eigen::Transform::translation' requested here transform->translation().setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:870:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform>' requested here Transform3d rot(angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:412:67: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here EIGEN_DEVICE_FUNC inline TranslationPart translation() { return TranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1264:16: note: in instantiation of member function 'Eigen::Transform::translation' requested here transform->translation().setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:870:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform>' requested here Transform3d rot(angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:412:67: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here EIGEN_DEVICE_FUNC inline TranslationPart translation() { return TranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1264:16: note: in instantiation of member function 'Eigen::Transform::translation' requested here transform->translation().setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:870:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform>' requested here Transform3d rot(angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 3, 1, true>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:412:67: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here EIGEN_DEVICE_FUNC inline TranslationPart translation() { return TranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1264:16: note: in instantiation of member function 'Eigen::Transform::translation' requested here transform->translation().setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:870:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform>' requested here Transform3d rot(angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:412:67: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here EIGEN_DEVICE_FUNC inline TranslationPart translation() { return TranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1264:16: note: in instantiation of member function 'Eigen::Transform::translation' requested here transform->translation().setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:870:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform>' requested here Transform3d rot(angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:412:67: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here EIGEN_DEVICE_FUNC inline TranslationPart translation() { return TranslationPart(m_matrix,0,Dim); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1264:16: note: in instantiation of member function 'Eigen::Transform::translation' requested here transform->translation().setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:870:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform>' requested here Transform3d rot(angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 0>' first required here return Product(derived(), other.derived()); ^ src/GeometryEvaluator.cc:882:70: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here Transform3d rot2(angle_axis_degrees(node.angle, Vector3d::UnitZ()) * angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 0>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 0>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 0>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 0, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 0, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:415:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 0>' first required here return Product(derived(), other.derived()); ^ src/GeometryEvaluator.cc:882:70: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator*>' requested here Transform3d rot2(angle_axis_degrees(node.angle, Vector3d::UnitZ()) * angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: in instantiation of function template specialization 'Eigen::MatrixBase>::lazyProduct>' requested here call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:37: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) generic_product_impl::evalTo(dst, src.lhs(), src.rhs()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1263:25: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, Eigen::Matrix, 0>>' requested here transform->linear() = other; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, Eigen::Matrix, 0>, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:882:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform, Eigen::Matrix, 0>>' requested here Transform3d rot2(angle_axis_degrees(node.angle, Vector3d::UnitZ()) * angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix, 1>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix, 1>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:115:7: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix, 1>>' first required here class dense_product_base ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:147:7: note: in implicit move constructor for 'Eigen::internal::dense_product_base, Eigen::Matrix, 1, 3>' first required here class ProductImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Product.h:71:7: note: in implicit move constructor for 'Eigen::ProductImpl, Eigen::Matrix, 1, Eigen::Dense>' first required here class Product : public ProductImpl<_Lhs,_Rhs,Option, ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/GeneralProduct.h:450:10: note: in implicit move constructor for 'Eigen::Product, Eigen::Matrix, 1>' first required here return Product(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:39: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) call_assignment_no_alias(dst, lhs.lazyProduct(rhs), internal::assign_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1263:25: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, Eigen::Matrix, 0>>' requested here transform->linear() = other; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, Eigen::Matrix, 0>, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:882:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform, Eigen::Matrix, 0>>' requested here Transform3d rot2(angle_axis_degrees(node.angle, Vector3d::UnitZ()) * angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 3, 1, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:222:12: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeffByOuterInner' requested here kernel.assignCoeffByOuterInner(outer, Index_); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:351:108: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) copy_using_evaluator_DefaultTraversal_InnerUnrolling::run(kernel, outer); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1263:25: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, Eigen::Matrix, 0>>' requested here transform->linear() = other; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, Eigen::Matrix, 0>, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:882:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform, Eigen::Matrix, 0>>' requested here Transform3d rot2(angle_axis_degrees(node.angle, Vector3d::UnitZ()) * angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 3, 1, true, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: in instantiation of member function 'Eigen::internal::generic_dense_assignment_kernel>, Eigen::internal::evaluator, Eigen::Matrix, 1>>, Eigen::internal::assign_op, 0>::assignCoeff' requested here assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:222:12: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) kernel.assignCoeffByOuterInner(outer, Index_); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1263:25: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, Eigen::Matrix, 0>>' requested here transform->linear() = other; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, Eigen::Matrix, 0>, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:882:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform, Eigen::Matrix, 0>>' requested here Transform3d rot2(angle_axis_degrees(node.angle, Vector3d::UnitZ()) * angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 3, 1, true, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:60: note: in instantiation of member function 'Eigen::DenseBase>::col' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1263:25: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, Eigen::Matrix, 0>>' requested here transform->linear() = other; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, Eigen::Matrix, 0>, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:882:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform, Eigen::Matrix, 0>>' requested here Transform3d rot2(angle_axis_degrees(node.angle, Vector3d::UnitZ()) * angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: in implicit copy constructor for 'Eigen::Block, 3, 1, true>' first required here return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:60: note: (skipping 18 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1263:25: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, Eigen::Matrix, 0>>' requested here transform->linear() = other; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, Eigen::Matrix, 0>, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:882:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform, Eigen::Matrix, 0>>' requested here Transform3d rot2(angle_axis_degrees(node.angle, Vector3d::UnitZ()) * angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 3, 1, true>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 3, 1, true>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 3, 1, true>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 3, 1, true>, 0>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 3, 1, true, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:847:10: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) return ConstColXpr(derived(), i); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1263:25: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, Eigen::Matrix, 0>>' requested here transform->linear() = other; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, Eigen::Matrix, 0>, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:882:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform, Eigen::Matrix, 0>>' requested here Transform3d rot2(angle_axis_degrees(node.angle, Vector3d::UnitZ()) * angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3, false>>>::cwiseProduct, 3, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: in instantiation of member function 'Eigen::internal::product_evaluator, Eigen::Matrix, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::coeff' requested here m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:5: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) assignCoeff(row, col); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1263:25: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, Eigen::Matrix, 0>>' requested here transform->linear() = other; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, Eigen::Matrix, 0>, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:882:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform, Eigen::Matrix, 0>>' requested here Transform3d rot2(angle_axis_degrees(node.angle, Vector3d::UnitZ()) * angle_axis_degrees(90, Vector3d::UnitX())); ^ In file included from src/GeometryEvaluator.cc:1: In file included from src/GeometryEvaluator.h:3: In file included from src/NodeVisitor.h:5: In file included from src/state.h:4: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Transpose, 1, 3, false>>, const Eigen::Block, 3, 1, true>>' first required here return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,product)(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ProductEvaluators.h:552:40: note: in instantiation of function template specialization 'Eigen::MatrixBase, 1, 3, false>>>::cwiseProduct, 3, 1, true>>' requested here return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/AssignEvaluator.h:631:58: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: note: in instantiation of function template specialization 'Eigen::internal::BlockImpl_dense, 3, 3, false, true>::operator=, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: note: in instantiation of function template specialization 'Eigen::BlockImpl, 3, 3, false, Eigen::Dense>::operator=, Eigen::Matrix, 0>>' requested here EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:826:108: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const DenseBase& other) { Base::operator=(other.derived()); return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1263:25: note: in instantiation of function template specialization 'Eigen::Block, 3, 3, false>::operator=, Eigen::Matrix, 0>>' requested here transform->linear() = other; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:298:84: note: in instantiation of member function 'Eigen::internal::transform_construct_from_matrix, Eigen::Matrix, 0>, 2, 0, 3, 4, 3, 3>::run' requested here internal::transform_construct_from_matrix::run(this, other.derived()); ^ src/GeometryEvaluator.cc:882:15: note: in instantiation of function template specialization 'Eigen::Transform::Transform, Eigen::Matrix, 0>>' requested here Transform3d rot2(angle_axis_degrees(node.angle, Vector3d::UnitZ()) * angle_axis_degrees(90, Vector3d::UnitX())); ^ --- objects/src/export_svg.o --- In file included from src/export_svg.cc:27: In file included from src/export.h:8: In file included from src/Tree.h:3: In file included from src/nodecache.h:7: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/export_nef.o --- In file included from src/export_nef.cc:27: In file included from src/export.h:8: In file included from src/Tree.h:3: In file included from src/nodecache.h:7: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/export_3mf.o --- 1 warning generated. --- objects/src/export_png.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/export_png.o src/export_png.cc --- objects/src/export_off.o --- In file included from src/export_off.cc:33: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:43: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/mersenne_twister.hpp:32: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:303:20: warning: definition of implicit copy constructor for 'reference' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] reference &operator=(const reference &other) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:315:16: note: in implicit copy constructor for 'boost::random::detail::polynomial::reference' first required here return reference(_storage[i/bits], i%bits); ^ --- objects/src/export_png.o --- In file included from src/export_png.cc:1: In file included from src/export.h:8: In file included from src/Tree.h:3: In file included from src/nodecache.h:7: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/export_dxf.o --- 1 warning generated. --- objects/src/import.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/import.o src/import.cc --- objects/src/export_nef.o --- In file included from src/export_nef.cc:32: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:43: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/mersenne_twister.hpp:32: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:303:20: warning: definition of implicit copy constructor for 'reference' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] reference &operator=(const reference &other) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:315:16: note: in implicit copy constructor for 'boost::random::detail::polynomial::reference' first required here return reference(_storage[i/bits], i%bits); ^ --- objects/src/export_stl.o --- In file included from src/export_stl.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/export_stl.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/export_stl.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/export_stl.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/export_stl.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/export_stl.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_3.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_3.h:41:7: note: in implicit move constructor for 'CGAL::Weighted_pointC3' first required here class Weighted_point_3 : public R_::Kernel_base::Weighted_point_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:320:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_3(sp.first,w.first),true); ^ In file included from src/export_stl.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Sphere_3.h:37:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class SphereC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Sphere_3.h:39:7: note: in implicit move constructor for 'CGAL::SphereC3' first required here class Sphere_3 : public R_::Kernel_base::Sphere_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Sphere_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:330:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Sphere_3(c.first, sr.first, s.orientation()),true); ^ --- objects/src/export_svg.o --- 1 warning generated. --- objects/src/import_stl.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/import_stl.o src/import_stl.cc --- objects/src/export_amf.o --- In file included from src/export_amf.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/export_amf.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/export_amf.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/export_amf.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/export_amf.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/export_amf.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_3.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_3.h:41:7: note: in implicit move constructor for 'CGAL::Weighted_pointC3' first required here class Weighted_point_3 : public R_::Kernel_base::Weighted_point_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:320:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_3(sp.first,w.first),true); ^ In file included from src/export_amf.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Sphere_3.h:37:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class SphereC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Sphere_3.h:39:7: note: in implicit move constructor for 'CGAL::SphereC3' first required here class Sphere_3 : public R_::Kernel_base::Sphere_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Sphere_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:330:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Sphere_3(c.first, sr.first, s.orientation()),true); ^ --- objects/src/import.o --- In file included from src/import.cc:30: In file included from src/module.h:5: In file included from src/feature.h:9: In file included from src/exceptions.h:6: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/GeometryEvaluator.o --- 130 warnings generated. --- objects/src/import_off.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/import_off.o src/import_off.cc --- objects/src/export_png.o --- In file included from src/export_png.cc:10: In file included from src/CGALRenderer.h:4: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:43: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/mersenne_twister.hpp:32: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:303:20: warning: definition of implicit copy constructor for 'reference' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] reference &operator=(const reference &other) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:315:16: note: in implicit copy constructor for 'boost::random::detail::polynomial::reference' first required here return reference(_storage[i/bits], i%bits); ^ --- objects/src/import_stl.o --- In file included from src/import_stl.cc:3: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/export_off.o --- In file included from src/export_off.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/export_off.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/export_off.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/export_off.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/export_off.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ --- objects/src/export_stl.o --- In file included from src/export_stl.cc:33: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/additive_combine.hpp:27: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:140:20: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare] if(_x <= 0 && _x != 0) { ~~~~~~~~^~~~~~~~~~ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:393:11: note: in instantiation of member function 'boost::random::linear_congruential_engine::seed' requested here { lcf.seed(cnv(x0)); } ^ --- objects/src/export_off.o --- In file included from src/export_off.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_3.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_3.h:41:7: note: in implicit move constructor for 'CGAL::Weighted_pointC3' first required here class Weighted_point_3 : public R_::Kernel_base::Weighted_point_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:320:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_3(sp.first,w.first),true); ^ In file included from src/export_off.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Sphere_3.h:37:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class SphereC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Sphere_3.h:39:7: note: in implicit move constructor for 'CGAL::SphereC3' first required here class Sphere_3 : public R_::Kernel_base::Sphere_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Sphere_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:330:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Sphere_3(c.first, sr.first, s.orientation()),true); ^ --- objects/src/import.o --- In file included from src/import.cc:34: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:43: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/mersenne_twister.hpp:32: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:303:20: warning: definition of implicit copy constructor for 'reference' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] reference &operator=(const reference &other) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:315:16: note: in implicit copy constructor for 'boost::random::detail::polynomial::reference' first required here return reference(_storage[i/bits], i%bits); ^ --- objects/src/export_stl.o --- In file included from src/export_stl.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ In file included from src/export_stl.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ In file included from src/export_stl.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ In file included from src/export_stl.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here class CwiseBinaryOp : ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/export_stl.cc:76:26: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->' requested here Vector3d normal = (p1 - p0).cross(p2 - p0); ^ In file included from src/export_stl.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here class CwiseBinaryOp : ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here EIGEN_MAKE_CWISE_BINARY_OP(operator-,difference) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:920:12: note: expanded from macro 'EIGEN_MAKE_CWISE_BINARY_OP' return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:906:5: note: expanded from macro 'EIGEN_CWISE_BINARY_RETURN_TYPE' CwiseBinaryOp< \ ^ src/export_stl.cc:76:26: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator->' requested here Vector3d normal = (p1 - p0).cross(p2 - p0); ^ In file included from src/export_stl.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here class CwiseUnaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:98:31: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs2' requested here return numext::real((*this).cwiseAbs2().sum()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:147:18: note: in instantiation of member function 'Eigen::MatrixBase>::squaredNorm' requested here RealScalar z = squaredNorm(); ^ src/export_stl.cc:77:11: note: in instantiation of member function 'Eigen::MatrixBase>::normalize' requested here normal.normalize(); ^ In file included from src/export_stl.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:33:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here class CwiseUnaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:91:65: note: in implicit move constructor for 'Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseUnaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:45:28: note: in implicit move constructor for 'Eigen::CwiseUnaryOp, const Eigen::Matrix>' first required here cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); } ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:98:31: note: in instantiation of member function 'Eigen::MatrixBase>::cwiseAbs2' requested here return numext::real((*this).cwiseAbs2().sum()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Dot.h:147:18: note: in instantiation of member function 'Eigen::MatrixBase>::squaredNorm' requested here RealScalar z = squaredNorm(); ^ src/export_stl.cc:77:11: note: in instantiation of member function 'Eigen::MatrixBase>::normalize' requested here normal.normalize(); ^ In file included from src/export_stl.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:516: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayWrapper.h:47:5: warning: definition of implicit copy constructor for 'ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(ArrayWrapper) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:320:100: note: in implicit copy constructor for 'Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>' first required here EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper array() const { return ArrayWrapper(derived()); } ^ src/linalg.h:36:21: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>::array' requested here return ( (x - x).array() == (x - x).array()).all(); ^ src/export_stl.cc:78:8: note: in instantiation of function template specialization 'is_finite>' requested here if (is_finite(normal) && !is_nan(normal)) { ^ In file included from src/export_stl.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:448: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:107:14: warning: definition of implicit copy constructor for 'ArrayBase, const Eigen::Matrix, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const ArrayBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:130:41: note: in implicit copy constructor for 'Eigen::ArrayBase, const Eigen::Matrix, const Eigen::Matrix>>>' first required here template class ArrayWrapper; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:320:100: note: in implicit copy constructor for 'Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>' first required here EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper array() const { return ArrayWrapper(derived()); } ^ src/linalg.h:36:21: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>::array' requested here return ( (x - x).array() == (x - x).array()).all(); ^ src/export_stl.cc:78:8: note: in instantiation of function template specialization 'is_finite>' requested here if (is_finite(normal) && !is_nan(normal)) { ^ In file included from src/export_stl.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>>' first required here template class ArrayBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:130:41: note: in implicit copy constructor for 'Eigen::ArrayBase, const Eigen::Matrix, const Eigen::Matrix>>>' first required here template class ArrayWrapper; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:320:100: note: in implicit copy constructor for 'Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>' first required here EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper array() const { return ArrayWrapper(derived()); } ^ src/linalg.h:36:21: note: in instantiation of member function 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>::array' requested here return ( (x - x).array() == (x - x).array()).all(); ^ src/export_stl.cc:78:8: note: in instantiation of function template specialization 'is_finite>' requested here if (is_finite(normal) && !is_nan(normal)) { ^ In file included from src/export_stl.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:448: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:107:14: warning: definition of implicit copy constructor for 'ArrayBase, const Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>, const Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const ArrayBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::ArrayBase, const Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>, const Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>, const Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:193:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>, const Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>>' first required here EIGEN_MAKE_CWISE_COMP_OP(operator==, EQ) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:113:10: note: expanded from macro 'EIGEN_MAKE_CWISE_COMP_OP' return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); \ ^ src/linalg.h:36:29: note: in instantiation of function template specialization 'Eigen::ArrayBase, const Eigen::Matrix, const Eigen::Matrix>>>::operator==, const Eigen::Matrix, const Eigen::Matrix>>>' requested here return ( (x - x).array() == (x - x).array()).all(); ^ src/export_stl.cc:78:8: note: in instantiation of function template specialization 'is_finite>' requested here if (is_finite(normal) && !is_nan(normal)) { ^ In file included from src/export_stl.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>, const Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>, const Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>>>' first required here template class ArrayBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::ArrayBase, const Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>, const Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>, const Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:193:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>, const Eigen::ArrayWrapper, const Eigen::Matrix, const Eigen::Matrix>>>' first required here EIGEN_MAKE_CWISE_COMP_OP(operator==, EQ) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:113:10: note: expanded from macro 'EIGEN_MAKE_CWISE_COMP_OP' return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); \ ^ src/linalg.h:36:29: note: in instantiation of function template specialization 'Eigen::ArrayBase, const Eigen::Matrix, const Eigen::Matrix>>>::operator==, const Eigen::Matrix, const Eigen::Matrix>>>' requested here return ( (x - x).array() == (x - x).array()).all(); ^ src/export_stl.cc:78:8: note: in instantiation of function template specialization 'is_finite>' requested here if (is_finite(normal) && !is_nan(normal)) { ^ In file included from src/export_stl.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:516: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayWrapper.h:47:5: warning: definition of implicit copy constructor for 'ArrayWrapper>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(ArrayWrapper) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:320:100: note: in implicit copy constructor for 'Eigen::ArrayWrapper>' first required here EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper array() const { return ArrayWrapper(derived()); } ^ src/linalg.h:40:16: note: in instantiation of member function 'Eigen::MatrixBase>::array' requested here return !((x.array() == x.array())).all(); ^ src/export_stl.cc:78:30: note: in instantiation of function template specialization 'is_nan>' requested here if (is_finite(normal) && !is_nan(normal)) { ^ In file included from src/export_stl.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:448: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:107:14: warning: definition of implicit copy constructor for 'ArrayBase>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const ArrayBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: note: in implicit copy constructor for 'Eigen::ArrayBase>>' first required here class ArrayWrapper : public ArrayBase > ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:320:100: note: in implicit copy constructor for 'Eigen::ArrayWrapper>' first required here EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper array() const { return ArrayWrapper(derived()); } ^ src/linalg.h:40:16: note: in instantiation of member function 'Eigen::MatrixBase>::array' requested here return !((x.array() == x.array())).all(); ^ src/export_stl.cc:78:30: note: in instantiation of function template specialization 'is_nan>' requested here if (is_finite(normal) && !is_nan(normal)) { ^ In file included from src/export_stl.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: note: in implicit copy constructor for 'Eigen::DenseBase>>' first required here template class ArrayBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: note: in implicit copy constructor for 'Eigen::ArrayBase>>' first required here class ArrayWrapper : public ArrayBase > ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:320:100: note: in implicit copy constructor for 'Eigen::ArrayWrapper>' first required here EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper array() const { return ArrayWrapper(derived()); } ^ src/linalg.h:40:16: note: in instantiation of member function 'Eigen::MatrixBase>::array' requested here return !((x.array() == x.array())).all(); ^ src/export_stl.cc:78:30: note: in instantiation of function template specialization 'is_nan>' requested here if (is_finite(normal) && !is_nan(normal)) { ^ In file included from src/export_stl.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:448: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:107:14: warning: definition of implicit copy constructor for 'ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const ArrayBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:193:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>' first required here EIGEN_MAKE_CWISE_COMP_OP(operator==, EQ) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:113:10: note: expanded from macro 'EIGEN_MAKE_CWISE_COMP_OP' return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); \ ^ src/linalg.h:40:24: note: in instantiation of function template specialization 'Eigen::ArrayBase>>::operator==>>' requested here return !((x.array() == x.array())).all(); ^ src/export_stl.cc:78:30: note: in instantiation of function template specialization 'is_nan>' requested here if (is_finite(normal) && !is_nan(normal)) { ^ In file included from src/export_stl.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here template class ArrayBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::ArrayBase, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:193:1: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::ArrayWrapper>, const Eigen::ArrayWrapper>>' first required here EIGEN_MAKE_CWISE_COMP_OP(operator==, EQ) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/ArrayCwiseBinaryOps.h:113:10: note: expanded from macro 'EIGEN_MAKE_CWISE_COMP_OP' return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); \ ^ src/linalg.h:40:24: note: in instantiation of function template specialization 'Eigen::ArrayBase>>::operator==>>' requested here return !((x.array() == x.array())).all(); ^ src/export_stl.cc:78:30: note: in instantiation of function template specialization 'is_nan>' requested here if (is_finite(normal) && !is_nan(normal)) { ^ --- objects/src/export_amf.o --- In file included from src/export_amf.cc:33: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/additive_combine.hpp:27: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:140:20: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare] if(_x <= 0 && _x != 0) { ~~~~~~~~^~~~~~~~~~ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:393:11: note: in instantiation of member function 'boost::random::linear_congruential_engine::seed' requested here { lcf.seed(cnv(x0)); } ^ --- objects/src/import_off.o --- In file included from src/import_off.cc:3: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/export_nef.o --- In file included from src/export_nef.cc:32: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/export_nef.cc:32: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/export_nef.cc:32: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/export_nef.cc:32: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/export_nef.cc:32: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/export_nef.cc:32: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_3.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_3.h:41:7: note: in implicit move constructor for 'CGAL::Weighted_pointC3' first required here class Weighted_point_3 : public R_::Kernel_base::Weighted_point_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:320:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_3(sp.first,w.first),true); ^ In file included from src/export_nef.cc:32: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:32: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Sphere_3.h:37:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class SphereC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Sphere_3.h:39:7: note: in implicit move constructor for 'CGAL::SphereC3' first required here class Sphere_3 : public R_::Kernel_base::Sphere_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Sphere_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:330:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Sphere_3(c.first, sr.first, s.orientation()),true); ^ --- objects/src/import_stl.o --- In file included from src/import_stl.cc:7: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/regex.hpp:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/regex.hpp:70: /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex_creator.hpp:52:4: warning: definition of implicit copy assignment operator for 'digraph' is deprecated because it has a user-declared copy constructor [-Wdeprecated-copy] digraph(const digraph& d) : std::pair(d.first, d.second){} ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex_parser.hpp:1660:17: note: in implicit copy assignment operator for 'boost::re_detail_107300::digraph' first required here result = *m_position++; ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex_parser.hpp:1596:31: note: in instantiation of member function 'boost::re_detail_107300::basic_regex_parser>>::get_next_set_literal' requested here digraph start_range(get_next_set_literal(char_set)); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex_parser.hpp:1366:13: note: in instantiation of member function 'boost::re_detail_107300::basic_regex_parser>>::parse_set_literal' requested here parse_set_literal(char_set); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex_parser.hpp:386:14: note: in instantiation of member function 'boost::re_detail_107300::basic_regex_parser>>::parse_set' requested here return parse_set(); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex_parser.hpp:155:62: note: in instantiation of member function 'boost::re_detail_107300::basic_regex_parser>>::parse_extended' requested here m_parser_proc = &basic_regex_parser::parse_extended; ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex.hpp:222:14: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) parser.parse(arg_first, arg_last, f); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex.hpp:666:10: note: in instantiation of member function 'boost::re_detail_107300::basic_regex_implementation>>::assign' requested here temp->assign(p1, p2, f); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex.hpp:387:14: note: in instantiation of member function 'boost::basic_regex>>::do_assign' requested here return do_assign(p1, p2, f); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex.hpp:372:14: note: in instantiation of member function 'boost::basic_regex>>::assign' requested here return assign(p, p + traits::length(p), f); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/regex/v4/basic_regex.hpp:341:7: note: in instantiation of member function 'boost::basic_regex>>::assign' requested here assign(p, f); ^ src/import_stl.cc:67:15: note: in instantiation of member function 'boost::basic_regex>>::basic_regex' requested here boost::regex ex_sfe("solid|facet|endloop"); ^ --- objects/src/export_amf.o --- In file included from src/export_amf.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ In file included from src/export_amf.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ In file included from src/export_amf.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ --- objects/src/export_stl.o --- 27 warnings generated. --- objects/src/export_amf.o --- In file included from src/export_amf.cc:33: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:18: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:66: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_2.h:41: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_data_structure_2.h:42: /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:818:65: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] return ((p - (char *) NULL) & ~ (std::ptrdiff_t) START_END) + (char *) NULL; ^ ~~~~~~~~~~~~~ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:831:24: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::clean_pointer' requested here return (Type) (p - clean_pointer(p)); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:929:11: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::type' requested here if (type(pp) == USED) ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:322:5: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::clear' requested here clear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_data_structure_2.h:115:3: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::~Compact_container' requested here Triangulation_data_structure_2(); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_2.h:668:23: note: in instantiation of member function 'CGAL::Triangulation_data_structure_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>::Triangulation_data_structure_2' requested here : _gt(geom_traits), _tds() ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:172:54: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) Constrained_triangulation_2(const Gt& gt = Gt()) : Triangulation(gt) { } ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_3/SNC_const_decorator.h:584:9: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor::visit' requested here V.visit(f); // report facet ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:905:8: note: in instantiation of function template specialization 'CGAL::SNC_const_decorator, CGAL::SNC_indexed_items, bool>>::visit_shell_objects, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor>' requested here scd.visit_shell_objects(SFace_const_handle(c->shells_begin()),V); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1125:33: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::operator()' requested here Build_polyhedron bp(*this); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1117:4: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here convert_to_polyhedron(P); ^ src/export_amf.cc:61:14: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_Polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here root_N.p3->convert_to_Polyhedron(P); ^ In file included from src/export_amf.cc:33: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:18: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:66: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_2.h:41: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_data_structure_2.h:42: /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:818:65: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] return ((p - (char *) NULL) & ~ (std::ptrdiff_t) START_END) + (char *) NULL; ^ ~~~~~~~~~~~~~ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:831:24: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::clean_pointer' requested here return (Type) (p - clean_pointer(p)); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:929:11: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::type' requested here if (type(pp) == USED) ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:322:5: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::clear' requested here clear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_data_structure_2.h:115:3: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::~Compact_container' requested here Triangulation_data_structure_2(); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_2.h:668:23: note: in instantiation of member function 'CGAL::Triangulation_data_structure_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>::Triangulation_data_structure_2' requested here : _gt(geom_traits), _tds() ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:172:54: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) Constrained_triangulation_2(const Gt& gt = Gt()) : Triangulation(gt) { } ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_3/SNC_const_decorator.h:584:9: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor::visit' requested here V.visit(f); // report facet ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:905:8: note: in instantiation of function template specialization 'CGAL::SNC_const_decorator, CGAL::SNC_indexed_items, bool>>::visit_shell_objects, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor>' requested here scd.visit_shell_objects(SFace_const_handle(c->shells_begin()),V); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1125:33: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::operator()' requested here Build_polyhedron bp(*this); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1117:4: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here convert_to_polyhedron(P); ^ src/export_amf.cc:61:14: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_Polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here root_N.p3->convert_to_Polyhedron(P); ^ --- objects/src/import_svg.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/import_svg.o src/import_svg.cc --- objects/src/export_amf.o --- In file included from src/export_amf.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, CGAL::internal::CC_iterator>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:713:12: note: in instantiation of function template specialization 'boost::tuples::tie>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false>, CGAL::internal::CC_iterator>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false>>' requested here boost::tie(vaa,vbb) = stack.top(); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:696:20: note: in instantiation of member function 'CGAL::Constrained_triangulation_2>, CGAL::Triangulation_data_structure_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>, CGAL::Default>::insert_constraint' requested here if ( va != vb) insert_constraint(va,vb); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:713:9: note: in instantiation of member function 'CGAL::Constrained_triangulation_2>, CGAL::Triangulation_data_structure_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>, CGAL::Default>::insert_constraint' requested here ct.insert_constraint(sfc->source()->source()->point(), ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:832:33: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) Triangulation_handler2 th(f); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_3/SNC_const_decorator.h:584:9: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor::visit' requested here V.visit(f); // report facet ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:905:8: note: in instantiation of function template specialization 'CGAL::SNC_const_decorator, CGAL::SNC_indexed_items, bool>>::visit_shell_objects, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor>' requested here scd.visit_shell_objects(SFace_const_handle(c->shells_begin()),V); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1125:33: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::operator()' requested here Build_polyhedron bp(*this); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1117:4: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here convert_to_polyhedron(P); ^ src/export_amf.cc:61:14: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_Polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here root_N.p3->convert_to_Polyhedron(P); ^ In file included from src/export_amf.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, CGAL::internal::CC_iterator>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:713:12: note: in instantiation of function template specialization 'boost::tuples::tie>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false>, CGAL::internal::CC_iterator>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false>>' requested here boost::tie(vaa,vbb) = stack.top(); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:696:20: note: in instantiation of member function 'CGAL::Constrained_triangulation_2>, CGAL::Triangulation_data_structure_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>, CGAL::Default>::insert_constraint' requested here if ( va != vb) insert_constraint(va,vb); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:713:9: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) ct.insert_constraint(sfc->source()->source()->point(), ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_3/SNC_const_decorator.h:584:9: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor::visit' requested here V.visit(f); // report facet ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:905:8: note: in instantiation of function template specialization 'CGAL::SNC_const_decorator, CGAL::SNC_indexed_items, bool>>::visit_shell_objects, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor>' requested here scd.visit_shell_objects(SFace_const_handle(c->shells_begin()),V); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1125:33: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::operator()' requested here Build_polyhedron bp(*this); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1117:4: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here convert_to_polyhedron(P); ^ src/export_amf.cc:61:14: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_Polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here root_N.p3->convert_to_Polyhedron(P); ^ --- objects/src/import_off.o --- In file included from src/import_off.cc:6: In file included from src/cgalutils.h:3: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:43: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/mersenne_twister.hpp:32: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:303:20: warning: definition of implicit copy constructor for 'reference' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] reference &operator=(const reference &other) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:315:16: note: in implicit copy constructor for 'boost::random::detail::polynomial::reference' first required here return reference(_storage[i/bits], i%bits); ^ --- objects/src/export_amf.o --- In file included from src/export_amf.cc:33: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:18: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:66: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_2.h:41: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_data_structure_2.h:42: /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:818:65: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] return ((p - (char *) NULL) & ~ (std::ptrdiff_t) START_END) + (char *) NULL; ^ ~~~~~~~~~~~~~ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:831:24: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::clean_pointer' requested here return (Type) (p - clean_pointer(p)); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:929:11: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::type' requested here if (type(pp) == USED) ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:322:5: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::clear' requested here clear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_data_structure_2.h:115:3: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::~Compact_container' requested here Triangulation_data_structure_2(); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_2.h:668:23: note: in instantiation of member function 'CGAL::Triangulation_data_structure_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>::Triangulation_data_structure_2' requested here : _gt(geom_traits), _tds() ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:172:54: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) Constrained_triangulation_2(const Gt& gt = Gt()) : Triangulation(gt) { } ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_3/SNC_const_decorator.h:584:9: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor::visit' requested here V.visit(f); // report facet ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:905:8: note: in instantiation of function template specialization 'CGAL::SNC_const_decorator, CGAL::SNC_indexed_items, bool>>::visit_shell_objects, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor>' requested here scd.visit_shell_objects(SFace_const_handle(c->shells_begin()),V); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1125:33: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::operator()' requested here Build_polyhedron bp(*this); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1117:4: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here convert_to_polyhedron(P); ^ src/export_amf.cc:61:14: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_Polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here root_N.p3->convert_to_Polyhedron(P); ^ In file included from src/export_amf.cc:33: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:18: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:66: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_2.h:41: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_data_structure_2.h:42: /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:818:65: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] return ((p - (char *) NULL) & ~ (std::ptrdiff_t) START_END) + (char *) NULL; ^ ~~~~~~~~~~~~~ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:831:24: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::clean_pointer' requested here return (Type) (p - clean_pointer(p)); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:929:11: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::type' requested here if (type(pp) == USED) ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:322:5: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::clear' requested here clear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_data_structure_2.h:115:3: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::~Compact_container' requested here Triangulation_data_structure_2(); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_2.h:668:23: note: in instantiation of member function 'CGAL::Triangulation_data_structure_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>::Triangulation_data_structure_2' requested here : _gt(geom_traits), _tds() ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:172:54: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) Constrained_triangulation_2(const Gt& gt = Gt()) : Triangulation(gt) { } ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_3/SNC_const_decorator.h:584:9: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor::visit' requested here V.visit(f); // report facet ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:905:8: note: in instantiation of function template specialization 'CGAL::SNC_const_decorator, CGAL::SNC_indexed_items, bool>>::visit_shell_objects, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor>' requested here scd.visit_shell_objects(SFace_const_handle(c->shells_begin()),V); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1125:33: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::operator()' requested here Build_polyhedron bp(*this); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1117:4: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here convert_to_polyhedron(P); ^ src/export_amf.cc:61:14: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_Polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here root_N.p3->convert_to_Polyhedron(P); ^ In file included from src/export_amf.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, CGAL::internal::CC_iterator>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:713:12: note: in instantiation of function template specialization 'boost::tuples::tie>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false>, CGAL::internal::CC_iterator>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false>>' requested here boost::tie(vaa,vbb) = stack.top(); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:696:20: note: in instantiation of member function 'CGAL::Constrained_triangulation_2>, CGAL::Triangulation_data_structure_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>, CGAL::Default>::insert_constraint' requested here if ( va != vb) insert_constraint(va,vb); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:713:9: note: in instantiation of member function 'CGAL::Constrained_triangulation_2>, CGAL::Triangulation_data_structure_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>, CGAL::Default>::insert_constraint' requested here ct.insert_constraint(sfc->source()->source()->point(), ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:835:33: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) Triangulation_handler2 th(f); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_3/SNC_const_decorator.h:584:9: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor::visit' requested here V.visit(f); // report facet ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:905:8: note: in instantiation of function template specialization 'CGAL::SNC_const_decorator, CGAL::SNC_indexed_items, bool>>::visit_shell_objects, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor>' requested here scd.visit_shell_objects(SFace_const_handle(c->shells_begin()),V); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1125:33: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::operator()' requested here Build_polyhedron bp(*this); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1117:4: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here convert_to_polyhedron(P); ^ src/export_amf.cc:61:14: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_Polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here root_N.p3->convert_to_Polyhedron(P); ^ In file included from src/export_amf.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, CGAL::internal::CC_iterator>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:713:12: note: in instantiation of function template specialization 'boost::tuples::tie>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false>, CGAL::internal::CC_iterator>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false>>' requested here boost::tie(vaa,vbb) = stack.top(); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:696:20: note: in instantiation of member function 'CGAL::Constrained_triangulation_2>, CGAL::Triangulation_data_structure_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>, CGAL::Default>::insert_constraint' requested here if ( va != vb) insert_constraint(va,vb); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:713:9: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) ct.insert_constraint(sfc->source()->source()->point(), ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_3/SNC_const_decorator.h:584:9: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor::visit' requested here V.visit(f); // report facet ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:905:8: note: in instantiation of function template specialization 'CGAL::SNC_const_decorator, CGAL::SNC_indexed_items, bool>>::visit_shell_objects, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor>' requested here scd.visit_shell_objects(SFace_const_handle(c->shells_begin()),V); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1125:33: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::operator()' requested here Build_polyhedron bp(*this); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1117:4: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here convert_to_polyhedron(P); ^ src/export_amf.cc:61:14: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_Polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here root_N.p3->convert_to_Polyhedron(P); ^ In file included from src/export_amf.cc:33: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:18: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:66: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_2.h:41: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_data_structure_2.h:42: /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:818:65: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] return ((p - (char *) NULL) & ~ (std::ptrdiff_t) START_END) + (char *) NULL; ^ ~~~~~~~~~~~~~ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:831:24: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::clean_pointer' requested here return (Type) (p - clean_pointer(p)); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:929:11: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::type' requested here if (type(pp) == USED) ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:322:5: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::clear' requested here clear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_data_structure_2.h:115:3: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::~Compact_container' requested here Triangulation_data_structure_2(); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_2.h:668:23: note: in instantiation of member function 'CGAL::Triangulation_data_structure_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>::Triangulation_data_structure_2' requested here : _gt(geom_traits), _tds() ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:172:54: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) Constrained_triangulation_2(const Gt& gt = Gt()) : Triangulation(gt) { } ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_3/SNC_const_decorator.h:584:9: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor::visit' requested here V.visit(f); // report facet ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:905:8: note: in instantiation of function template specialization 'CGAL::SNC_const_decorator, CGAL::SNC_indexed_items, bool>>::visit_shell_objects, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor>' requested here scd.visit_shell_objects(SFace_const_handle(c->shells_begin()),V); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1125:33: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::operator()' requested here Build_polyhedron bp(*this); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1117:4: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here convert_to_polyhedron(P); ^ src/export_amf.cc:61:14: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_Polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here root_N.p3->convert_to_Polyhedron(P); ^ In file included from src/export_amf.cc:33: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:18: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:66: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:34: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_2.h:41: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_data_structure_2.h:42: /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:818:65: warning: arithmetic on a null pointer treated as a cast from integer to pointer is a GNU extension [-Wnull-pointer-arithmetic] return ((p - (char *) NULL) & ~ (std::ptrdiff_t) START_END) + (char *) NULL; ^ ~~~~~~~~~~~~~ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:831:24: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::clean_pointer' requested here return (Type) (p - clean_pointer(p)); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:929:11: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::type' requested here if (type(pp) == USED) ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Compact_container.h:322:5: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::clear' requested here clear(); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_data_structure_2.h:115:3: note: in instantiation of member function 'CGAL::Compact_container>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>::~Compact_container' requested here Triangulation_data_structure_2(); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Triangulation_2.h:668:23: note: in instantiation of member function 'CGAL::Triangulation_data_structure_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>::Triangulation_data_structure_2' requested here : _gt(geom_traits), _tds() ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:172:54: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) Constrained_triangulation_2(const Gt& gt = Gt()) : Triangulation(gt) { } ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_3/SNC_const_decorator.h:584:9: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor::visit' requested here V.visit(f); // report facet ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:905:8: note: in instantiation of function template specialization 'CGAL::SNC_const_decorator, CGAL::SNC_indexed_items, bool>>::visit_shell_objects, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor>' requested here scd.visit_shell_objects(SFace_const_handle(c->shells_begin()),V); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1125:33: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::operator()' requested here Build_polyhedron bp(*this); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1117:4: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here convert_to_polyhedron(P); ^ src/export_amf.cc:61:14: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_Polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here root_N.p3->convert_to_Polyhedron(P); ^ In file included from src/export_amf.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, CGAL::internal::CC_iterator>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:713:12: note: in instantiation of function template specialization 'boost::tuples::tie>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false>, CGAL::internal::CC_iterator>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false>>' requested here boost::tie(vaa,vbb) = stack.top(); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:696:20: note: in instantiation of member function 'CGAL::Constrained_triangulation_2>, CGAL::Triangulation_data_structure_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>, CGAL::Default>::insert_constraint' requested here if ( va != vb) insert_constraint(va,vb); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:713:9: note: in instantiation of member function 'CGAL::Constrained_triangulation_2>, CGAL::Triangulation_data_structure_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>, CGAL::Default>::insert_constraint' requested here ct.insert_constraint(sfc->source()->source()->point(), ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:838:33: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) Triangulation_handler2 th(f); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_3/SNC_const_decorator.h:584:9: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor::visit' requested here V.visit(f); // report facet ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:905:8: note: in instantiation of function template specialization 'CGAL::SNC_const_decorator, CGAL::SNC_indexed_items, bool>>::visit_shell_objects, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor>' requested here scd.visit_shell_objects(SFace_const_handle(c->shells_begin()),V); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1125:33: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::operator()' requested here Build_polyhedron bp(*this); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1117:4: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here convert_to_polyhedron(P); ^ src/export_amf.cc:61:14: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_Polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here root_N.p3->convert_to_Polyhedron(P); ^ In file included from src/export_amf.cc:28: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::cons>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, CGAL::internal::CC_iterator>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:713:12: note: in instantiation of function template specialization 'boost::tuples::tie>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false>, CGAL::internal::CC_iterator>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false>>' requested here boost::tie(vaa,vbb) = stack.top(); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Constrained_triangulation_2.h:696:20: note: in instantiation of member function 'CGAL::Constrained_triangulation_2>, CGAL::Triangulation_data_structure_2>, CGAL::Triangulation_ds_vertex_base_2>, CGAL::Constrained_triangulation_face_base_2>, CGAL::Triangulation_face_base_2>, CGAL::Triangulation_ds_face_base_2>>>, CGAL::Default>::insert_constraint' requested here if ( va != vb) insert_constraint(va,vb); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:713:9: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) ct.insert_constraint(sfc->source()->source()->point(), ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_3/SNC_const_decorator.h:584:9: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor::visit' requested here V.visit(f); // report facet ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:905:8: note: in instantiation of function template specialization 'CGAL::SNC_const_decorator, CGAL::SNC_indexed_items, bool>>::visit_shell_objects, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::Visitor>' requested here scd.visit_shell_objects(SFace_const_handle(c->shells_begin()),V); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1125:33: note: in instantiation of member function 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::Build_polyhedron, CGAL::I_Polyhedron_derived_items_3, std::__1::allocator>>::operator()' requested here Build_polyhedron bp(*this); ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Nef_polyhedron_3.h:1117:4: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here convert_to_polyhedron(P); ^ src/export_amf.cc:61:14: note: in instantiation of function template specialization 'CGAL::Nef_polyhedron_3, CGAL::SNC_indexed_items, bool>::convert_to_Polyhedron, CGAL::Polyhedron_items_3, HalfedgeDS_default, std::__1::allocator>>' requested here root_N.p3->convert_to_Polyhedron(P); ^ --- objects/src/export_off.o --- In file included from src/export_off.cc:33: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/additive_combine.hpp:27: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:140:20: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare] if(_x <= 0 && _x != 0) { ~~~~~~~~^~~~~~~~~~ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:393:11: note: in instantiation of member function 'boost::random::linear_congruential_engine::seed' requested here { lcf.seed(cnv(x0)); } ^ --- objects/src/export_png.o --- In file included from src/export_png.cc:3: In file included from src/OffscreenView.h:9: In file included from src/GLView.h:26: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/export_png.cc:3: In file included from src/OffscreenView.h:9: In file included from src/GLView.h:26: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/export_png.cc:3: In file included from src/OffscreenView.h:9: In file included from src/GLView.h:26: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/export_png.cc:3: In file included from src/OffscreenView.h:9: In file included from src/GLView.h:26: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/export_png.cc:3: In file included from src/OffscreenView.h:9: In file included from src/GLView.h:26: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ --- objects/src/export_off.o --- In file included from src/export_off.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ In file included from src/export_off.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ In file included from src/export_off.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ In file included from src/export_off.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:45:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:289:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseEqual>' requested here { return cwiseEqual(other).all(); } ^ /usr/include/c++/functional:692:21: note: in instantiation of function template specialization 'Eigen::MatrixBase>::operator==>' requested here {return __x == __y;} ^ /usr/include/c++/unordered_map:516:17: note: in instantiation of member function 'std::__1::equal_to>::operator()' requested here {return static_cast(*this)(__x.__get_value().first, __y);} ^ /usr/include/c++/__hash_table:2472:24: note: in instantiation of member function 'std::__1::__unordered_map_equal, std::__1::__hash_value_type, int>, std::__1::equal_to>, true>::operator()' requested here && key_eq()(__nd->__upcast()->__value_, __k)) ^ /usr/include/c++/unordered_map:1280:69: note: in instantiation of function template specialization 'std::__1::__hash_table, int>, std::__1::__unordered_map_hasher, std::__1::__hash_value_type, int>, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::__hash_value_type, int>, std::__1::equal_to>, true>, std::__1::allocator, int>>>::find>' requested here iterator find(const key_type& __k) {return __table_.find(__k);} ^ src/Reindexer.h:24:74: note: in instantiation of member function 'std::__1::unordered_map, int, std::__1::hash, std::__1::equal_to>, std::__1::allocator, int>>>::find' requested here typename std::unordered_map::const_iterator iter = this->map.find(val); ^ src/export_off.cc:53:41: note: in instantiation of member function 'Reindexer>::lookup' requested here mesh.indices.push_back(mesh.vertices.lookup(v)); ^ In file included from src/export_off.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:45:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:289:14: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseEqual>' requested here { return cwiseEqual(other).all(); } ^ /usr/include/c++/functional:692:21: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) {return __x == __y;} ^ /usr/include/c++/unordered_map:516:17: note: in instantiation of member function 'std::__1::equal_to>::operator()' requested here {return static_cast(*this)(__x.__get_value().first, __y);} ^ /usr/include/c++/__hash_table:2472:24: note: in instantiation of member function 'std::__1::__unordered_map_equal, std::__1::__hash_value_type, int>, std::__1::equal_to>, true>::operator()' requested here && key_eq()(__nd->__upcast()->__value_, __k)) ^ /usr/include/c++/unordered_map:1280:69: note: in instantiation of function template specialization 'std::__1::__hash_table, int>, std::__1::__unordered_map_hasher, std::__1::__hash_value_type, int>, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::__hash_value_type, int>, std::__1::equal_to>, true>, std::__1::allocator, int>>>::find>' requested here iterator find(const key_type& __k) {return __table_.find(__k);} ^ src/Reindexer.h:24:74: note: in instantiation of member function 'std::__1::unordered_map, int, std::__1::hash, std::__1::equal_to>, std::__1::allocator, int>>>::find' requested here typename std::unordered_map::const_iterator iter = this->map.find(val); ^ src/export_off.cc:53:41: note: in instantiation of member function 'Reindexer>::lookup' requested here mesh.indices.push_back(mesh.vertices.lookup(v)); ^ --- objects/src/export_png.o --- In file included from src/export_png.cc:3: In file included from src/OffscreenView.h:9: In file included from src/GLView.h:26: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_3.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_3.h:41:7: note: in implicit move constructor for 'CGAL::Weighted_pointC3' first required here class Weighted_point_3 : public R_::Kernel_base::Weighted_point_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:320:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_3(sp.first,w.first),true); ^ In file included from src/export_png.cc:3: In file included from src/OffscreenView.h:9: In file included from src/GLView.h:26: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Sphere_3.h:37:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class SphereC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Sphere_3.h:39:7: note: in implicit move constructor for 'CGAL::SphereC3' first required here class Sphere_3 : public R_::Kernel_base::Sphere_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Sphere_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:330:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Sphere_3(c.first, sr.first, s.orientation()),true); ^ --- objects/src/export_nef.o --- In file included from src/export_nef.cc:32: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/additive_combine.hpp:27: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:140:20: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare] if(_x <= 0 && _x != 0) { ~~~~~~~~^~~~~~~~~~ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:393:11: note: in instantiation of member function 'boost::random::linear_congruential_engine::seed' requested here { lcf.seed(cnv(x0)); } ^ --- objects/src/export_off.o --- 15 warnings generated. --- objects/src/import_amf.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/import_amf.o src/import_amf.cc --- objects/src/import_svg.o --- In file included from src/import_svg.cc:32: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/export_nef.o --- In file included from src/export_nef.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ In file included from src/export_nef.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ In file included from src/export_nef.cc:27: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ --- objects/src/import_svg.o --- In file included from src/import_svg.cc:27: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:70:5: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { setEmpty(); } ^ src/import_svg.cc:90:32: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here Eigen::AlignedBox bbox{2}; ^ In file included from src/import_svg.cc:27: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:70:5: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { setEmpty(); } ^ src/import_svg.cc:90:32: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here Eigen::AlignedBox bbox{2}; ^ In file included from src/import_svg.cc:27: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:70:5: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { setEmpty(); } ^ src/import_svg.cc:90:32: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here Eigen::AlignedBox bbox{2}; ^ In file included from src/import_svg.cc:27: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:80:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:203:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMin>' requested here m_min = m_min.cwiseMin(p_n); ^ src/import_svg.cc:136:11: note: in instantiation of function template specialization 'Eigen::AlignedBox::extend>' requested here bbox.extend(Eigen::Vector2d{scale.x() * v.x(), scale.y() * v.y()}); ^ In file included from src/import_svg.cc:27: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:80:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:203:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMin>' requested here m_min = m_min.cwiseMin(p_n); ^ src/import_svg.cc:136:11: note: in instantiation of function template specialization 'Eigen::AlignedBox::extend>' requested here bbox.extend(Eigen::Vector2d{scale.x() * v.x(), scale.y() * v.y()}); ^ In file included from src/import_svg.cc:27: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:106:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:204:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMax>' requested here m_max = m_max.cwiseMax(p_n); ^ src/import_svg.cc:136:11: note: in instantiation of function template specialization 'Eigen::AlignedBox::extend>' requested here bbox.extend(Eigen::Vector2d{scale.x() * v.x(), scale.y() * v.y()}); ^ In file included from src/import_svg.cc:27: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:55:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:93:65: note: in implicit move constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here template class CwiseBinaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:106:10: note: in implicit move constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here return CwiseBinaryOp, const Derived, const OtherDerived>(derived(), other.derived()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:204:19: note: in instantiation of function template specialization 'Eigen::MatrixBase>::cwiseMax>' requested here m_max = m_max.cwiseMax(p_n); ^ src/import_svg.cc:136:11: note: in instantiation of function template specialization 'Eigen::AlignedBox::extend>' requested here bbox.extend(Eigen::Vector2d{scale.x() * v.x(), scale.y() * v.y()}); ^ In file included from src/import_svg.cc:27: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class CwiseBinaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here class CwiseBinaryOp : ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:117:12: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here { return (m_min+m_max)/RealScalar(2); } ^ src/import_svg.cc:140:29: note: in instantiation of member function 'Eigen::AlignedBox::center' requested here double cx = center ? bbox.center().x() : -align.x(); ^ In file included from src/import_svg.cc:27: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>>' first required here class CwiseBinaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>, Eigen::Dense>' first required here class CwiseBinaryOp : ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:117:12: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here { return (m_min+m_max)/RealScalar(2); } ^ src/import_svg.cc:140:29: note: in instantiation of member function 'Eigen::AlignedBox::center' requested here double cx = center ? bbox.center().x() : -align.x(); ^ In file included from src/import_svg.cc:27: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here class CwiseBinaryOp : ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:117:12: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here { return (m_min+m_max)/RealScalar(2); } ^ src/import_svg.cc:140:29: note: in instantiation of member function 'Eigen::AlignedBox::center' requested here double cx = center ? bbox.center().x() : -align.x(); ^ In file included from src/import_svg.cc:27: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Matrix>>' first required here class CwiseBinaryOpImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Matrix, Eigen::Dense>' first required here class CwiseBinaryOp : ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>' first required here /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:117:12: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here { return (m_min+m_max)/RealScalar(2); } ^ src/import_svg.cc:140:29: note: in instantiation of member function 'Eigen::AlignedBox::center' requested here double cx = center ? bbox.center().x() : -align.x(); ^ In file included from src/import_svg.cc:27: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here class CwiseBinaryOp : ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:117:12: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here { return (m_min+m_max)/RealScalar(2); } ^ src/import_svg.cc:140:29: note: in instantiation of member function 'Eigen::AlignedBox::center' requested here double cx = center ? bbox.center().x() : -align.x(); ^ In file included from src/import_svg.cc:27: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, const Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, const Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, const Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, const Eigen::Matrix>' first required here class CwiseBinaryOp : ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:117:12: note: in implicit copy constructor for 'Eigen::CwiseBinaryOp, const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Matrix>, const Eigen::CwiseNullaryOp, const Eigen::Matrix>>' first required here { return (m_min+m_max)/RealScalar(2); } ^ src/import_svg.cc:140:29: note: in instantiation of member function 'Eigen::AlignedBox::center' requested here double cx = center ? bbox.center().x() : -align.x(); ^ --- objects/src/import.o --- In file included from src/import.cc:32: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/import.cc:32: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/import.cc:32: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/import.cc:32: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/import.cc:32: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/import.cc:32: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_3.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_3.h:41:7: note: in implicit move constructor for 'CGAL::Weighted_pointC3' first required here class Weighted_point_3 : public R_::Kernel_base::Weighted_point_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:320:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_3(sp.first,w.first),true); ^ In file included from src/import.cc:32: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Sphere_3.h:37:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class SphereC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Sphere_3.h:39:7: note: in implicit move constructor for 'CGAL::SphereC3' first required here class Sphere_3 : public R_::Kernel_base::Sphere_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Sphere_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:330:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Sphere_3(c.first, sr.first, s.orientation()),true); ^ --- objects/src/export_png.o --- In file included from src/export_png.cc:1: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/csgnode.h:18:2: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here CSGNode(Flag flags = FLAG_NONE) : flags(flags) {} ^ In file included from src/export_png.cc:1: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/csgnode.h:18:2: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here CSGNode(Flag flags = FLAG_NONE) : flags(flags) {} ^ In file included from src/export_png.cc:1: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/csgnode.h:18:2: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here CSGNode(Flag flags = FLAG_NONE) : flags(flags) {} ^ In file included from src/export_png.cc:1: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:111:5: warning: definition of implicit copy constructor for 'Block, 1, 3, false>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/export_png.cc:1: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:161:5: warning: definition of implicit copy constructor for 'BlockImpl, 1, 3, false, Eigen::Dense>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/export_png.cc:1: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:472: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:341:5: warning: definition of implicit copy constructor for 'BlockImpl_dense, 1, 3, false, true>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl_dense) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:842:53: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/Macros.h:824:52: note: expanded from macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) { Base::operator=(other); return *this; } \ ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/export_png.cc:1: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:469: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:288:14: warning: definition of implicit copy constructor for 'MapBase, 1, 3, false>, 1>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MapBase& other) ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/export_png.cc:1: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/export_png.cc:1: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, 1, 3, false>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, 1, 3, false>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:114:9: note: in implicit copy constructor for 'Eigen::MatrixBase, 1, 3, false>>' first required here > class MapBase; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MapBase.h:219:34: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 0>' first required here template class MapBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:63:82: note: in implicit copy constructor for 'Eigen::MapBase, 1, 3, false>, 1>' first required here bool HasDirectAccess = internal::has_direct_access::ret> class BlockImpl_dense; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:154:7: note: in implicit copy constructor for 'Eigen::internal::BlockImpl_dense, 1, 3, false, true>' first required here class BlockImpl ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/Block.h:103:81: note: in implicit copy constructor for 'Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' first required here template class Block ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/../plugins/BlockMethods.h:782:10: note: in implicit copy constructor for 'Eigen::Block, 1, 3, false>' first required here return typename FixedBlockXpr::Type(derived(), startRow, startCol); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:18: note: in instantiation of function template specialization 'Eigen::DenseBase>::block<1, 3>' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/export_png.cc:1: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/export_png.cc:1: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:10: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setConstant' requested here return setConstant(Scalar(0)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:1149:38: note: in instantiation of member function 'Eigen::DenseBase, 1, 3, false>>::setZero' requested here mat.template block<1,Dim>(Dim,0).setZero(); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:259:84: note: in instantiation of function template specialization 'Eigen::internal::transform_make_affine<2>::run>' requested here internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); ^ src/state.h:11:3: note: in instantiation of member function 'Eigen::Transform::Transform' requested here State(const class AbstractNode *parent) ^ In file included from src/export_png.cc:1: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:541:34: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here return Transform(MatrixType::Identity()); ^ src/state.h:13:32: note: in instantiation of member function 'Eigen::Transform::Identity' requested here this->matrix_ = Transform3d::Identity(); ^ In file included from src/export_png.cc:1: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:703:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return MatrixBase::NullaryExpr(RowsAtCompileTime, ColsAtCompileTime, internal::scalar_identity_op()); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/Transform.h:541:34: note: in instantiation of member function 'Eigen::MatrixBase>::Identity' requested here return Transform(MatrixType::Identity()); ^ src/state.h:13:32: note: in instantiation of member function 'Eigen::Transform::Identity' requested here this->matrix_ = Transform3d::Identity(); ^ In file included from src/export_png.cc:1: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here setConstant(val); ^ src/state.h:14:16: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here this->color_.fill(-1.0f); ^ In file included from src/export_png.cc:1: In file included from src/export.h:9: In file included from src/Camera.h:19: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:317:3: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here setConstant(val); ^ src/state.h:14:16: note: in instantiation of member function 'Eigen::DenseBase>::fill' requested here this->color_.fill(-1.0f); ^ In file included from src/export_png.cc:10: In file included from src/CGALRenderer.h:4: In file included from src/CGAL_Nef_polyhedron.h:4: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/additive_combine.hpp:27: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:140:20: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare] if(_x <= 0 && _x != 0) { ~~~~~~~~^~~~~~~~~~ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:393:11: note: in instantiation of member function 'boost::random::linear_congruential_engine::seed' requested here { lcf.seed(cnv(x0)); } ^ --- objects/src/import_off.o --- In file included from src/import_off.cc:2: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/import_off.cc:2: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/import_off.cc:2: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/import_off.cc:2: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/import_off.cc:2: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/import_off.cc:2: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_3.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_3.h:41:7: note: in implicit move constructor for 'CGAL::Weighted_pointC3' first required here class Weighted_point_3 : public R_::Kernel_base::Weighted_point_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:320:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_3(sp.first,w.first),true); ^ In file included from src/import_off.cc:2: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Sphere_3.h:37:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class SphereC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Sphere_3.h:39:7: note: in implicit move constructor for 'CGAL::SphereC3' first required here class Sphere_3 : public R_::Kernel_base::Sphere_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Sphere_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:330:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Sphere_3(c.first, sr.first, s.orientation()),true); ^ --- objects/src/import_svg.o --- 14 warnings generated. --- objects/src/import_3mf.o --- clang++ -c -O2 -I/usr/include -I/usr/pkg/include/python3.7 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/libdrm -I/usr/pkg/qt5/include -I/usr/pkg/include/eigen3 -O2 -Wno-register -D_NETBSD_SOURCE -I/usr/include -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libdrm -DSTACKSIZE=8388608 -fno-strict-aliasing -std=c++11 -std=c++0x -std=gnu++11 -I/usr/pkg/include/libxml2 -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include -DEIGEN_DONT_ALIGN -Wall -Wextra -Wno-unused-local-typedefs -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-format-security -Wno-sign-compare -Wno-inconsistent-missing-override -Wno-unused-local-typedef -Wno-deprecated-register -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 -DUSE_SCINTILLA_EDITOR -DQSCINTILLA_DLL -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 -I/usr/pkg/qt5/include -I/usr/pkg/qt5/include/QtPrintSupport -I/usr/pkg/qt5/include/QtWidgets -I/usr/pkg/qt5/include/QtMultimedia -I/usr/pkg/qt5/include/QtGui -I/usr/pkg/qt5/include/QtConcurrent -I/usr/pkg/qt5/include/QtNetwork -I/usr/pkg/qt5/include/QtDBus -I/usr/pkg/qt5/include/QtCore -Iobjects -I/usr/pkg/include -I/usr/pkg/include/libdrm -I/usr/pkg/include/eigen3 -I/usr/pkg/include -I/usr/pkg/qt5/mkspecs/netbsd-g++ -o objects/src/import_3mf.o src/import_3mf.cc --- objects/src/import.o --- src/import.cc:53:10: fatal error: 'boost/detail/endian.hpp' file not found #include ^~~~~~~~~~~~~~~~~~~~~~~~~ 9 warnings and 1 error generated. *** [objects/src/import.o] Error code 1 make: stopped in /data/scratch/cad/openscad/work/openscad-openscad-2019.05 --- objects/src/import_amf.o --- In file included from src/import_amf.cc:30: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/import_stl.o --- 2 warnings generated. --- objects/src/export_png.o --- 25 warnings generated. --- objects/src/import_off.o --- In file included from src/import_off.cc:6: In file included from src/cgalutils.h:3: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/additive_combine.hpp:27: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:140:20: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare] if(_x <= 0 && _x != 0) { ~~~~~~~~^~~~~~~~~~ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:393:11: note: in instantiation of member function 'boost::random::linear_congruential_engine::seed' requested here { lcf.seed(cnv(x0)); } ^ --- objects/src/import_amf.o --- In file included from src/import_amf.cc:34: In file included from src/cgalutils.h:3: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:43: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/mersenne_twister.hpp:32: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:303:20: warning: definition of implicit copy constructor for 'reference' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] reference &operator=(const reference &other) ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/detail/polynomial.hpp:315:16: note: in implicit copy constructor for 'boost::random::detail::polynomial::reference' first required here return reference(_storage[i/bits], i%bits); ^ --- objects/src/import_off.o --- In file included from src/import_off.cc:2: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ In file included from src/import_off.cc:2: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ In file included from src/import_off.cc:2: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ --- objects/src/export_nef.o --- 13 warnings generated. --- objects/src/import_3mf.o --- In file included from src/import_3mf.cc:31: In file included from src/printutils.h:6: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/format.hpp:48: /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ --- objects/src/export_amf.o --- 25 warnings generated. --- objects/src/import_3mf.o --- 1 warning generated. --- objects/src/import_off.o --- 13 warnings generated. --- objects/src/import_amf.o --- In file included from src/import_amf.cc:29: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/import_amf.cc:29: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_2.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_2.h:42:7: note: in implicit move constructor for 'CGAL::Weighted_pointC2' first required here class Weighted_point_2 : public R_::Kernel_base::Weighted_point_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:118:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_2(sp.first,w.first),true); ^ In file included from src/import_amf.cc:29: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/import_amf.cc:29: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/import_amf.cc:29: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Circle_2.h:35:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class CircleC2 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Circle_2.h:41:7: note: in implicit move constructor for 'CGAL::CircleC2' first required here class Circle_2 : public R_::Kernel_base::Circle_2 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Circle_2' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:180:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Circle_2(c.first, sr.first, ci.orientation()),true); ^ In file included from src/import_amf.cc:29: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Weighted_point_3.h:39:7: note: in implicit move constructor for 'boost::tuples::tuple, double, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class Weighted_pointC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Weighted_point_3.h:41:7: note: in implicit move constructor for 'CGAL::Weighted_pointC3' first required here class Weighted_point_3 : public R_::Kernel_base::Weighted_point_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Weighted_point_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:320:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Weighted_point_3(sp.first,w.first),true); ^ In file included from src/import_amf.cc:29: In file included from src/polyset.h:7: In file included from src/renderer.h:6: In file included from src/colormap.h:11: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/property_tree/ptree.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/cad/openscad/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Sphere_3.h:37:7: note: in implicit move constructor for 'boost::tuples::tuple, double, CGAL::Sign, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here class SphereC3 ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Sphere_3.h:39:7: note: in implicit move constructor for 'CGAL::SphereC3' first required here class Sphere_3 : public R_::Kernel_base::Sphere_3 ^ /usr/include/c++/utility:310:5: note: in implicit move constructor for 'CGAL::Sphere_3' first required here pair(pair&&) = default; ^ /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Epic_converter.h:330:14: note: in defaulted move constructor for 'std::__1::pair, bool>' first required here return std::make_pair(Sphere_3(c.first, sr.first, s.orientation()),true); ^ In file included from src/import_amf.cc:34: In file included from src/cgalutils.h:3: In file included from src/cgal.h:14: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Extended_cartesian.h:28: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Simple_cartesian.h:29: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Cartesian_base.h:37: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/Cartesian/Line_2.h:31: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/predicates/kernel_ftC2.h:30: In file included from /data/scratch/cad/openscad/work/.buildlink/include/CGAL/algorithm.h:39: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random.hpp:36: In file included from /data/scratch/cad/openscad/work/.buildlink/include/boost/random/additive_combine.hpp:27: /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:140:20: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare] if(_x <= 0 && _x != 0) { ~~~~~~~~^~~~~~~~~~ /data/scratch/cad/openscad/work/.buildlink/include/boost/random/linear_congruential.hpp:393:11: note: in instantiation of member function 'boost::random::linear_congruential_engine::seed' requested here { lcf.seed(cnv(x0)); } ^ In file included from src/import_amf.cc:29: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:436: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:139:14: warning: definition of implicit copy constructor for 'MatrixBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const MatrixBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ In file included from src/import_amf.cc:29: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:435: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/DenseBase.h:281:14: warning: definition of implicit copy constructor for 'DenseBase, Eigen::Matrix>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] Derived& operator=(const DenseBase& other); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: note: in implicit copy constructor for 'Eigen::DenseBase, Eigen::Matrix>>' first required here template class MatrixBase ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::MatrixBase, Eigen::Matrix>>' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ In file included from src/import_amf.cc:29: In file included from src/polyset.h:3: In file included from src/Geometry.h:7: In file included from src/linalg.h:3: In file included from /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/Core:367: /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/XprHelper.h:92:29: warning: definition of implicit copy constructor for 'no_assignment_operator' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] no_assignment_operator& operator=(const no_assignment_operator&); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:90:65: note: in implicit copy constructor for 'Eigen::internal::no_assignment_operator' first required here template class CwiseNullaryOp; ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:176:10: note: in implicit copy constructor for 'Eigen::CwiseNullaryOp, Eigen::Matrix>' first required here return DenseBase::NullaryExpr(rows, cols, internal::scalar_constant_op(value)); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:327:22: note: in instantiation of member function 'Eigen::DenseBase>::Constant' requested here return derived() = Constant(rows(), cols(), val); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:101:11: note: in instantiation of member function 'Eigen::DenseBase>::setConstant' requested here m_min.setConstant( ScalarTraits::highest() ); ^ /data/scratch/cad/openscad/work/.buildlink/include/eigen3/Eigen/src/Geometry/AlignedBox.h:66:43: note: in instantiation of member function 'Eigen::AlignedBox::setEmpty' requested here { if (AmbientDimAtCompileTime!=Dynamic) setEmpty(); } ^ src/CGAL_Nef_polyhedron.h:18:91: note: in instantiation of member function 'Eigen::AlignedBox::AlignedBox' requested here BoundingBox getBoundingBox() const override { assert(false && "not implemented"); return BoundingBox(); } ^ 13 warnings generated. 1 error make: stopped in /data/scratch/cad/openscad/work/openscad-openscad-2019.05 *** Error code 2 Stop. make[1]: stopped in /data/pkgsrc/cad/openscad *** Error code 1 Stop. make: stopped in /data/pkgsrc/cad/openscad